extensions/net.sf.basedb.reggie/trunk/resources/libprep/create_pools.jsp

Code
Comments
Other
Rev Date Author Line
1934 17 Apr 13 nicklas 1 <%@ page
1934 17 Apr 13 nicklas 2   pageEncoding="UTF-8"
1934 17 Apr 13 nicklas 3   session="false"
1934 17 Apr 13 nicklas 4   import="net.sf.basedb.core.User"
1934 17 Apr 13 nicklas 5   import="net.sf.basedb.core.DbControl"
1934 17 Apr 13 nicklas 6   import="net.sf.basedb.core.SessionControl"
1934 17 Apr 13 nicklas 7   import="net.sf.basedb.core.Application"
1934 17 Apr 13 nicklas 8   import="net.sf.basedb.util.formatter.WellCoordinateFormatter"
1934 17 Apr 13 nicklas 9   import="net.sf.basedb.clients.web.Base"  
1934 17 Apr 13 nicklas 10   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
1934 17 Apr 13 nicklas 11 %>
1934 17 Apr 13 nicklas 12 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
1934 17 Apr 13 nicklas 13 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %>
1987 23 May 13 nicklas 14 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %>
2931 14 Nov 14 nicklas 15 <%@ taglib prefix="m" uri="/WEB-INF/menu.tld" %>
1934 17 Apr 13 nicklas 16 <%
3976 26 May 16 nicklas 17 final SessionControl sc = Base.getExistingSessionControl(request, "net.sf.basedb.reggie", true);
1934 17 Apr 13 nicklas 18 final String ID = sc.getId();
1934 17 Apr 13 nicklas 19 final float scale = Base.getScale(sc);
1934 17 Apr 13 nicklas 20 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.reggie");
1934 17 Apr 13 nicklas 21 DbControl dc = null;
1934 17 Apr 13 nicklas 22 try
1934 17 Apr 13 nicklas 23 {
1934 17 Apr 13 nicklas 24   dc = sc.newDbControl();
1934 17 Apr 13 nicklas 25   final User user = User.getById(dc, sc.getLoggedInUserId());
1934 17 Apr 13 nicklas 26 %>
1934 17 Apr 13 nicklas 27 <base:page type="default" >
2829 17 Oct 14 nicklas 28 <base:head 
2829 17 Oct 14 nicklas 29   scripts="~../reggie-2.js,~create_pools.js,~plate.js,~pools.js" 
2829 17 Oct 14 nicklas 30   styles="path.css,toolbar.css,~../css/reggie-2.css,~../css/plate.css"
2829 17 Oct 14 nicklas 31   >
1934 17 Apr 13 nicklas 32 <style>
1952 24 Apr 13 nicklas 33 .lib
1934 17 Apr 13 nicklas 34 {
1952 24 Apr 13 nicklas 35   font-weight: bold;
1952 24 Apr 13 nicklas 36   margin-bottom: 0.25em;
1959 03 May 13 nicklas 37   overflow: hidden;
1959 03 May 13 nicklas 38   text-overflow: ellipsis;
1934 17 Apr 13 nicklas 39 }
1959 03 May 13 nicklas 40 .barcode
1959 03 May 13 nicklas 41 {}
2454 23 May 14 nicklas 42 .adapter
2454 23 May 14 nicklas 43 {}
1959 03 May 13 nicklas 44 .molarity
1959 03 May 13 nicklas 45 {
1959 03 May 13 nicklas 46   float: right;
1959 03 May 13 nicklas 47 }
1952 24 Apr 13 nicklas 48
1952 24 Apr 13 nicklas 49 .volume
1952 24 Apr 13 nicklas 50 {
1952 24 Apr 13 nicklas 51   color: #C80000;
1952 24 Apr 13 nicklas 52 }
1952 24 Apr 13 nicklas 53 .eb
1952 24 Apr 13 nicklas 54 {
1952 24 Apr 13 nicklas 55   color: #0000C8;
1952 24 Apr 13 nicklas 56   float: right;
1952 24 Apr 13 nicklas 57 }
2053 09 Oct 13 nicklas 58 .pool-eb
2053 09 Oct 13 nicklas 59 {
2053 09 Oct 13 nicklas 60   color: #0000C8;
2053 09 Oct 13 nicklas 61 }
1952 24 Apr 13 nicklas 62 .remarks
1952 24 Apr 13 nicklas 63 {
1952 24 Apr 13 nicklas 64   color: #C80000;
1952 24 Apr 13 nicklas 65   font-style: italic;
1952 24 Apr 13 nicklas 66 }
2184 09 Jan 14 nicklas 67
2184 09 Jan 14 nicklas 68 #pool-row th
1959 03 May 13 nicklas 69 {
2184 09 Jan 14 nicklas 70   border-top: 0;
2184 09 Jan 14 nicklas 71   border-bottom: 1px solid #808080;
2184 09 Jan 14 nicklas 72   vertical-align: top;
2184 09 Jan 14 nicklas 73   padding: 0;
1959 03 May 13 nicklas 74 }
2184 09 Jan 14 nicklas 75
2040 03 Oct 13 nicklas 76 .pool.warning
2040 03 Oct 13 nicklas 77 {
2040 03 Oct 13 nicklas 78   background-image: url('../images/warning.png');
2184 09 Jan 14 nicklas 79   background-position: 2% 98%;
2040 03 Oct 13 nicklas 80   background-repeat: no-repeat;
2040 03 Oct 13 nicklas 81 }
2040 03 Oct 13 nicklas 82
2184 09 Jan 14 nicklas 83 .pool-name
2040 03 Oct 13 nicklas 84 {
2184 09 Jan 14 nicklas 85   padding: 2px;
2184 09 Jan 14 nicklas 86 }
2184 09 Jan 14 nicklas 87
2184 09 Jan 14 nicklas 88 .pool-data
2184 09 Jan 14 nicklas 89 {
2184 09 Jan 14 nicklas 90   font-weight: normal;
2829 17 Oct 14 nicklas 91   padding: 0;
2184 09 Jan 14 nicklas 92   border-top: 1px solid #808080;
2184 09 Jan 14 nicklas 93   border-bottom: 1px solid #808080;
2184 09 Jan 14 nicklas 94   background-color: #FFFFFF;
2184 09 Jan 14 nicklas 95 }
2184 09 Jan 14 nicklas 96
2184 09 Jan 14 nicklas 97 .pool-data td
2184 09 Jan 14 nicklas 98 {
2184 09 Jan 14 nicklas 99   text-align: left;
2184 09 Jan 14 nicklas 100   white-space: nowrap;
2184 09 Jan 14 nicklas 101 }
2184 09 Jan 14 nicklas 102
2184 09 Jan 14 nicklas 103 .pool-data td.prompt
2184 09 Jan 14 nicklas 104 {
2829 17 Oct 14 nicklas 105   width: auto !important;
2829 17 Oct 14 nicklas 106   min-width: 0 !important;
2184 09 Jan 14 nicklas 107 }
2184 09 Jan 14 nicklas 108
2184 09 Jan 14 nicklas 109 .pool-data textarea
2184 09 Jan 14 nicklas 110 {
2184 09 Jan 14 nicklas 111   width: 95%;
2184 09 Jan 14 nicklas 112   height: 3.5em;
2184 09 Jan 14 nicklas 113 }
2184 09 Jan 14 nicklas 114
2184 09 Jan 14 nicklas 115
2184 09 Jan 14 nicklas 116 .pool-summary
2184 09 Jan 14 nicklas 117 {
2184 09 Jan 14 nicklas 118   font-weight: normal;
2184 09 Jan 14 nicklas 119   padding: 2px;
2040 03 Oct 13 nicklas 120   font-style: italic;
2040 03 Oct 13 nicklas 121 }
2040 03 Oct 13 nicklas 122
2184 09 Jan 14 nicklas 123 .pool-summary .warning-message
2184 09 Jan 14 nicklas 124 {
2184 09 Jan 14 nicklas 125   color: #C80000;
2184 09 Jan 14 nicklas 126 }
2184 09 Jan 14 nicklas 127
2454 23 May 14 nicklas 128 .well
2454 23 May 14 nicklas 129 {
2454 23 May 14 nicklas 130   height: 60px;
2454 23 May 14 nicklas 131   max-height: 60px;
2454 23 May 14 nicklas 132   min-height: 60px;
2454 23 May 14 nicklas 133   width: 100px;
2454 23 May 14 nicklas 134   max-width: 100px;
2454 23 May 14 nicklas 135   min-width: 100px;
2454 23 May 14 nicklas 136 }
2454 23 May 14 nicklas 137
1987 23 May 13 nicklas 138 .well.exclude-from-pool
1987 23 May 13 nicklas 139 {
1987 23 May 13 nicklas 140   background-color: #FFFFFF !important;
1987 23 May 13 nicklas 141 }
1987 23 May 13 nicklas 142
1987 23 May 13 nicklas 143 .well.exclude-from-pool.selected
1987 23 May 13 nicklas 144 {
1987 23 May 13 nicklas 145   background-color: #D8D8D8 !important;
1987 23 May 13 nicklas 146 }
1987 23 May 13 nicklas 147
1987 23 May 13 nicklas 148 .well.exclude-from-pool *
1987 23 May 13 nicklas 149 {
1987 23 May 13 nicklas 150   color: #999999 !important;
1987 23 May 13 nicklas 151 }
2509 16 Jun 14 nicklas 152
2509 16 Jun 14 nicklas 153 .well.low-volume, .well.high-adapter
1987 23 May 13 nicklas 154 {
2509 16 Jun 14 nicklas 155   background-image: url('../images/warning.png');
1987 23 May 13 nicklas 156   background-position: 98% 5%;
1987 23 May 13 nicklas 157   background-repeat: no-repeat;
1987 23 May 13 nicklas 158 }
2025 25 Sep 13 nicklas 159
2509 16 Jun 14 nicklas 160 .well.flagged
2025 25 Sep 13 nicklas 161 {
2509 16 Jun 14 nicklas 162   background-image: url('../images/flag.png');
2025 25 Sep 13 nicklas 163   background-position: 98% 5%;
2025 25 Sep 13 nicklas 164   background-repeat: no-repeat;
2025 25 Sep 13 nicklas 165 }
2509 16 Jun 14 nicklas 166
2837 20 Oct 14 nicklas 167 .well.primary.empty
2837 20 Oct 14 nicklas 168 {
2837 20 Oct 14 nicklas 169   background-color: #F0F0F0;
2837 20 Oct 14 nicklas 170 }
2509 16 Jun 14 nicklas 171
3762 19 Feb 16 nicklas 172 .yellow-specimen .if-yellow
3762 19 Feb 16 nicklas 173 {
3762 19 Feb 16 nicklas 174   background-image: url('../images/yellow-label-small.png');
3762 19 Feb 16 nicklas 175   background-position: 1px 50%;
3762 19 Feb 16 nicklas 176   background-repeat: no-repeat;
3762 19 Feb 16 nicklas 177   /* Grow background without shifting text position veritcally, move to right to make room for icon*/
3762 19 Feb 16 nicklas 178   padding: 1px 2px 1px 14px;
3762 19 Feb 16 nicklas 179   margin: -1px -2px -1px -2px;
3762 19 Feb 16 nicklas 180 }
2837 20 Oct 14 nicklas 181
3762 19 Feb 16 nicklas 182 .well.flagged.yellow-specimen .if-yellow
3762 19 Feb 16 nicklas 183 {
3762 19 Feb 16 nicklas 184   /* The yellow background will cover the regular flag icon se we duplicate it... */
3762 19 Feb 16 nicklas 185   background-image: url('../images/yellow-label-small.png'), url('../images/flag.png');
3762 19 Feb 16 nicklas 186   background-position: 1px 50%, 98% 50%;
3762 19 Feb 16 nicklas 187 }
3762 19 Feb 16 nicklas 188 .well.low-volume.yellow-specimen .if-yellow, .well.high-adapter.yellow-specimen .if-yellow
3762 19 Feb 16 nicklas 189 {
3762 19 Feb 16 nicklas 190   /* The yellow background will cover the regular warning icon se we duplicate it... */
3762 19 Feb 16 nicklas 191   background-image: url('../images/yellow-label-small.png'), url('../images/warning.png');
3762 19 Feb 16 nicklas 192   background-position: 1px 50%, 98% 50%;
3762 19 Feb 16 nicklas 193 }
3762 19 Feb 16 nicklas 194
3762 19 Feb 16 nicklas 195
1934 17 Apr 13 nicklas 196 </style>
1934 17 Apr 13 nicklas 197 </base:head>
2829 17 Oct 14 nicklas 198 <base:body>
1934 17 Apr 13 nicklas 199
1934 17 Apr 13 nicklas 200   <p:path><p:pathelement 
1934 17 Apr 13 nicklas 201     title="Reggie" href="<%="../index.jsp?ID="+ID%>" 
1934 17 Apr 13 nicklas 202     /><p:pathelement title="Create pooled libraries" 
1934 17 Apr 13 nicklas 203     /></p:path>
1934 17 Apr 13 nicklas 204
1959 03 May 13 nicklas 205   <div class="content" id="content">
2931 14 Nov 14 nicklas 206   
2931 14 Nov 14 nicklas 207   <m:menu
2931 14 Nov 14 nicklas 208     id="menuContext"
2931 14 Nov 14 nicklas 209     style="display: none; font-weight: normal; text-align: left;">
2931 14 Nov 14 nicklas 210     <m:menuitem 
2931 14 Nov 14 nicklas 211       id="mnuExcludeFromPool"
2931 14 Nov 14 nicklas 212       title="Exclude from pool&hellip;" 
2931 14 Nov 14 nicklas 213       icon="<%=home+"/images/delete.png"%>" 
2931 14 Nov 14 nicklas 214       tooltip="Exclude the selected library from the pool"
2931 14 Nov 14 nicklas 215     />
2931 14 Nov 14 nicklas 216     <m:menuitem 
2931 14 Nov 14 nicklas 217       id="mnuIncludeInPool"
2931 14 Nov 14 nicklas 218       title="Include in pool" 
2931 14 Nov 14 nicklas 219       icon="<%=home+"/images/new.png"%>" 
2931 14 Nov 14 nicklas 220       tooltip="Include the selected library in the pool" 
2931 14 Nov 14 nicklas 221     />
2931 14 Nov 14 nicklas 222     <m:menuseparator />
2931 14 Nov 14 nicklas 223     <m:menuitem 
2931 14 Nov 14 nicklas 224       id="mnuSetTargetVolume"
2931 14 Nov 14 nicklas 225       title="Separate mix volume&hellip;" 
2931 14 Nov 14 nicklas 226       icon="<%=home+"/images/specimen.png"%>" 
2931 14 Nov 14 nicklas 227       tooltip="Set volume to use in the pool for separately mixed libraries (dynamic mixing only)" 
2931 14 Nov 14 nicklas 228     />
2931 14 Nov 14 nicklas 229     <m:menuitem  
2931 14 Nov 14 nicklas 230       id="mnuFlag"
2931 14 Nov 14 nicklas 231       title="Toggle flag" 
2931 14 Nov 14 nicklas 232       icon="<%=home+"/images/flag.png"%>" 
2931 14 Nov 14 nicklas 233       tooltip="Flag the parent RNA for the selected libraries" 
2931 14 Nov 14 nicklas 234     />
2931 14 Nov 14 nicklas 235     <m:menuitem  
2931 14 Nov 14 nicklas 236       id="mnuComment"
2931 14 Nov 14 nicklas 237       title="Comments&hellip;" 
2931 14 Nov 14 nicklas 238       icon="<%=home+"/images/paste.png"%>" 
2931 14 Nov 14 nicklas 239       tooltip="Add a comment to the selected libraries" 
2931 14 Nov 14 nicklas 240     />
2931 14 Nov 14 nicklas 241     <m:menuseparator id="sepCaseSummary" />
2931 14 Nov 14 nicklas 242     <m:menuitem
2931 14 Nov 14 nicklas 243       id="mnuCaseSummary"
2931 14 Nov 14 nicklas 244       icon="<%=home+"/images/case_summary.png"%>"
2931 14 Nov 14 nicklas 245       tooltip="Show case summary"
2931 14 Nov 14 nicklas 246       title="Case summary&hellip;"
2931 14 Nov 14 nicklas 247     />
2931 14 Nov 14 nicklas 248   </m:menu>
2931 14 Nov 14 nicklas 249   
2931 14 Nov 14 nicklas 250   
2829 17 Oct 14 nicklas 251   <form name="reggie" class="wizard" id="wizard">
2829 17 Oct 14 nicklas 252   
2829 17 Oct 14 nicklas 253   <div class="step auto-hide" id="step-1">
2829 17 Oct 14 nicklas 254     <div class="step-no">1</div>
2829 17 Oct 14 nicklas 255     <div class="step-title">Select source for pools</div>
2829 17 Oct 14 nicklas 256     <div class="step-content">
1934 17 Apr 13 nicklas 257
2829 17 Oct 14 nicklas 258       <table class="step-form">
2829 17 Oct 14 nicklas 259       <tr>
1934 17 Apr 13 nicklas 260         <td class="prompt">Library bioplate</td>
2829 17 Oct 14 nicklas 261         <td class="input">
2829 17 Oct 14 nicklas 262           <select name="bioplate" id="bioplate"></select>
1934 17 Apr 13 nicklas 263         </td>
1934 17 Apr 13 nicklas 264         <td class="status" id="bioplate.status"></td>
2829 17 Oct 14 nicklas 265         <td class="help">
2829 17 Oct 14 nicklas 266           <span id="bioplate.message" class="message"></span>
1934 17 Apr 13 nicklas 267           Select an existing Library bioplate. The list contain all Library bioplates that
1952 24 Apr 13 nicklas 268           contain libraries with no child items.
1934 17 Apr 13 nicklas 269         </td>
1934 17 Apr 13 nicklas 270       </tr>
2829 17 Oct 14 nicklas 271       <tr>
1952 24 Apr 13 nicklas 272         <td class="prompt"></td>
1952 24 Apr 13 nicklas 273         <td class="input"> - or -</td>
2025 25 Sep 13 nicklas 274         <td class="status"></td>
1952 24 Apr 13 nicklas 275         <td class="help"></td>
1952 24 Apr 13 nicklas 276       </tr>
2829 17 Oct 14 nicklas 277       <tr>
2137 13 Nov 13 nicklas 278         <td class="prompt"></td>
2137 13 Nov 13 nicklas 279         <td class="input">
2137 13 Nov 13 nicklas 280           <table><tr><td>
2829 17 Oct 14 nicklas 281             <base:button 
2829 17 Oct 14 nicklas 282               id="btnCreateManualPool"
2829 17 Oct 14 nicklas 283               title="Create manual pool" 
2829 17 Oct 14 nicklas 284               image="<%=home+"/images/gonext.png"%>" 
2829 17 Oct 14 nicklas 285             />
2137 13 Nov 13 nicklas 286           </td></tr></table>
2137 13 Nov 13 nicklas 287         
2137 13 Nov 13 nicklas 288         </td>
1959 03 May 13 nicklas 289         <td class="status"></td>
1952 24 Apr 13 nicklas 290         <td class="help"></td>
1952 24 Apr 13 nicklas 291       </tr>
1934 17 Apr 13 nicklas 292       </table>
2829 17 Oct 14 nicklas 293     </div>
1972 14 May 13 nicklas 294   </div>
1934 17 Apr 13 nicklas 295   
2829 17 Oct 14 nicklas 296   <div class="step auto-hide" id="step-2">
2829 17 Oct 14 nicklas 297     <div class="step-no">2</div>
2829 17 Oct 14 nicklas 298     <div class="step-title">Calculate pool mixing volumes</div>
2829 17 Oct 14 nicklas 299     <div class="step-content">
1934 17 Apr 13 nicklas 300
3026 11 Dec 14 nicklas 301       <tbl:toolbar subclass="bottomborder bg-filled-50">
1987 23 May 13 nicklas 302         <tbl:button 
2829 17 Oct 14 nicklas 303           id="btnExcludeFromPool"
1987 23 May 13 nicklas 304           title="Exclude from pool&hellip;" 
1987 23 May 13 nicklas 305           image="<%=home+"/images/delete.png"%>" 
1987 23 May 13 nicklas 306           tooltip="Exclude the selected libraries from the pool"
1987 23 May 13 nicklas 307         />
1987 23 May 13 nicklas 308         <tbl:button 
2829 17 Oct 14 nicklas 309           id="btnIncludeInPool"
1987 23 May 13 nicklas 310           title="Include in pool" 
1987 23 May 13 nicklas 311           image="<%=home+"/images/new.png"%>" 
1987 23 May 13 nicklas 312           tooltip="Include the selected libraries in the pool"
1987 23 May 13 nicklas 313         />
1987 23 May 13 nicklas 314         <tbl:button 
2829 17 Oct 14 nicklas 315           id="btnSetTargetVolume"
2186 10 Jan 14 nicklas 316           title="Separate mix volume&hellip;" 
2186 10 Jan 14 nicklas 317           image="<%=home+"/images/specimen.png"%>" 
2186 10 Jan 14 nicklas 318           tooltip="Set volume to use in the pool for separately mixed libraries (dynamic mixing only)" 
2186 10 Jan 14 nicklas 319         />
2186 10 Jan 14 nicklas 320         <tbl:button 
2829 17 Oct 14 nicklas 321           id="btnFlag"
1987 23 May 13 nicklas 322           title="Toggle flag" 
1987 23 May 13 nicklas 323           image="<%=home+"/images/flag.png"%>" 
1987 23 May 13 nicklas 324           tooltip="Flag the parent RNA for the selected libraries"
1987 23 May 13 nicklas 325         />
1987 23 May 13 nicklas 326         <tbl:button 
2829 17 Oct 14 nicklas 327           id="btnComment"
1987 23 May 13 nicklas 328           title="Comments&hellip;" 
1987 23 May 13 nicklas 329           image="<%=home+"/images/comment.png"%>" 
1987 23 May 13 nicklas 330           tooltip="Add a comment to the selected libraries" 
1987 23 May 13 nicklas 331         />
1987 23 May 13 nicklas 332       </tbl:toolbar>
2184 09 Jan 14 nicklas 333         
2184 09 Jan 14 nicklas 334         <div class="messagecontainer note" style="margin: 1em auto 1em auto; width: 75%; ">
3107 27 Jan 15 nicklas 335           Select a target molarity and volume when mixing the libraries to a pools.
2184 09 Jan 14 nicklas 336           Use the <b>Dynamic strategy</b> to prioritize final pool molarity by mixing 
2184 09 Jan 14 nicklas 337           different volumes for each library. Use the <b>Fixed strategy</b> to mix all 
2184 09 Jan 14 nicklas 338           libraries to the given volume. For each pool a summary is calculated: 
2184 09 Jan 14 nicklas 339           <i>Number of libraries</i> • <i>Final molarity</i> • <i>Total volume</i> • <i>EB volume (dynamic mixing only)</i>
2184 09 Jan 14 nicklas 340         </div>
1934 17 Apr 13 nicklas 341       
2829 17 Oct 14 nicklas 342       <table class="plate" style="margin: 1em auto 1em auto;" id="plate">
1934 17 Apr 13 nicklas 343       </table>
2829 17 Oct 14 nicklas 344       <div style="margin: 0.5em; text-align: center;">
2053 09 Oct 13 nicklas 345       Low molarity = The concentration of this library too low to mix to target molarity for the pool.<br>
2041 04 Oct 13 nicklas 346       </div>
2829 17 Oct 14 nicklas 347     </div>
1972 14 May 13 nicklas 348   </div>
1934 17 Apr 13 nicklas 349   
2829 17 Oct 14 nicklas 350   <div id="wizard-status"></div>
1934 17 Apr 13 nicklas 351   
2829 17 Oct 14 nicklas 352   <table class="navigation" id="navigation">
2829 17 Oct 14 nicklas 353   <tr>
2829 17 Oct 14 nicklas 354     <td><base:button id="gocancel" title="Cancel" /></td>
2829 17 Oct 14 nicklas 355     <td><base:button id="gonext" title="Next" image="<%=home+"/images/gonext.png"%>" /></td>
2829 17 Oct 14 nicklas 356     <td><base:button id="goregister" title="Register" image="<%=home+"/images/import.png"%>"  /></td>
2829 17 Oct 14 nicklas 357     <td><base:button id="gorestart" title="Restart" image="<%=home+"/images/goback.png"%>" /></td>
3307 05 May 15 nicklas 358     <td><base:button id="btnCreateManualPool2" title="Create manual pool" image="<%=home+"/images/gonext.png"%>" 
3307 05 May 15 nicklas 359       style="pointer-events: all;"
3307 05 May 15 nicklas 360     /></td>
2829 17 Oct 14 nicklas 361     <td id="gonext-message" class="message"></td>
2829 17 Oct 14 nicklas 362   </tr>
1934 17 Apr 13 nicklas 363   </table>
1934 17 Apr 13 nicklas 364   
1934 17 Apr 13 nicklas 365   </form>
1934 17 Apr 13 nicklas 366   </div>
1934 17 Apr 13 nicklas 367   
1934 17 Apr 13 nicklas 368 </base:body>
1934 17 Apr 13 nicklas 369 </base:page>
1934 17 Apr 13 nicklas 370 <%
1934 17 Apr 13 nicklas 371 }
1934 17 Apr 13 nicklas 372 finally
1934 17 Apr 13 nicklas 373 {
1934 17 Apr 13 nicklas 374   if (dc != null) dc.close();
1934 17 Apr 13 nicklas 375 }
1934 17 Apr 13 nicklas 376 %>