Changeset 5948
- Timestamp:
- Feb 8, 2012, 2:16:27 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 90 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/ColumnDef.java
r5946 r5948 614 614 615 615 sb = new StringBuilder(); 616 sb.append("<t dclass=\"propertyfilter\">");616 sb.append("<th class=\"propertyfilter\">"); 617 617 if (isPermission) 618 618 { … … 747 747 sb.append(" "); 748 748 } 749 sb.append("</t d>");749 sb.append("</th>"); 750 750 table.setColumnFilter(getId(), sb.toString()); 751 751 } -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/ColumnHeaders.java
r5929 r5948 24 24 import javax.servlet.jsp.JspException; 25 25 import javax.servlet.jsp.JspTagException; 26 import javax.servlet.jsp.tagext.Tag; 26 27 import javax.servlet.jsp.tagext.TagSupport; 27 28 … … 67 68 try 68 69 { 69 table.writeColumns(); 70 int numColumns = table.writeColumns(); 71 Tag parent = getParent(); 72 if (parent instanceof HeaderRow) 73 { 74 HeaderRow hr = (HeaderRow)parent; 75 hr.addHeaderColumns(numColumns); 76 } 70 77 } 71 78 catch (Exception ex) -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Data.java
r5935 r5948 137 137 138 138 StringBuilder sb = new StringBuilder(); 139 sb.append("< table");139 sb.append("<div "); 140 140 addIdAndStyles(sb); 141 sb.append("> \n");141 sb.append("><table>\n"); 142 142 try 143 143 { … … 155 155 { 156 156 StringBuilder sb = new StringBuilder(); 157 sb.append("</table> \n");157 sb.append("</table></div>\n"); 158 158 try 159 159 { -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Header.java
r5940 r5948 100 100 } 101 101 102 /** 103 The parent <tbl:table> tag. 104 */ 105 private Table table; 106 102 private int colspan = 1; 103 107 104 /** 108 105 If the header should be visible or not. … … 123 120 } 124 121 122 public void setColspan(int colspan) 123 { 124 this.colspan = colspan; 125 } 126 127 public int getColspan() 128 { 129 return colspan; 130 } 131 125 132 /* 126 133 Display methods … … 129 136 throws JspException 130 137 { 131 Tag parent = getParent();132 138 if (!isVisible()) return SKIP_BODY; 133 139 134 if (parent instanceof Row) 140 Tag parent = getParent(); 141 if (parent instanceof HeaderRow) 135 142 { 136 table = ((Row)getParent()).getTable(); 137 } 138 else if (parent instanceof Columns) 139 { 140 table = ((Columns)getParent()).getTable(); 141 table.addHeaderColumn(1); 142 } 143 else 144 { 145 table = (Table)findAncestorWithClass(this, Table.class); 143 HeaderRow hr = (HeaderRow)parent; 144 hr.addHeaderColumns(getColspan()); 146 145 } 147 146 … … 149 148 sb.append("<th"); 150 149 addIdAndStyles(sb); 150 if (getColspan() > 1) sb.append(" colspan=\"" + getColspan() + "\""); 151 151 sb.append(">"); 152 152 try -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/HeaderRow.java
r5929 r5948 52 52 } 53 53 54 private int numColumns; 55 56 void addHeaderColumns(int numColumns) 57 { 58 this.numColumns += numColumns; 59 } 60 54 61 /* 55 62 Display methods … … 58 65 throws JspException 59 66 { 67 numColumns = 0; 60 68 StringBuilder sb = new StringBuilder(); 61 69 sb.append("<tr"); … … 76 84 throws JspException 77 85 { 86 Table table = (Table)findAncestorWithClass(this, Table.class); 87 if (table != null) 88 { 89 table.setNumColumns(numColumns); 90 } 91 78 92 StringBuilder sb = new StringBuilder(); 79 93 sb.append("</tr>\n"); -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Navigator.java
r5946 r5948 27 27 import javax.servlet.jsp.JspException; 28 28 import javax.servlet.jsp.JspTagException; 29 import javax.servlet.jsp.tagext.TagSupport; 29 30 import net.sf.basedb.clients.web.taglib.StylableTag; 30 31 31 32 /** … … 126 127 */ 127 128 public class Navigator 128 extends TagSupport129 extends StylableTag 129 130 { 130 131 … … 134 135 private static final long serialVersionUID = 3287798191943288674L; 135 136 137 public Navigator() 138 { 139 super("navigator"); 140 } 141 136 142 /** 137 143 The parent <tbl:table> tag. 138 144 */ 139 145 private Table table; 140 141 /**142 Optional <code>class</code> attribute143 */144 private String clazz = "panel";145 146 /**147 Optional <code>style</code> attribute148 */149 private String style = null;150 146 151 147 /** … … 174 170 Taglib initialization methods 175 171 */ 176 public void setClazz(String clazz)177 {178 this.clazz = clazz;179 }180 public String getClazz()181 {182 return clazz;183 }184 185 public void setStyle(String style)186 {187 this.style = style;188 }189 public String getStyle()190 {191 return style;192 }193 194 172 public void setPage(String page) 195 173 { … … 259 237 throws JspException 260 238 { 261 if (!(getParent() instanceof Table)) throw new JspTagException("Tag <tbl:navigator> must be inside a <tbl:table> tag"); 262 table = (Table)getParent(); 239 table = (Table)findAncestorWithClass(this, Table.class); 263 240 if (!isVisible()) return SKIP_BODY; 264 241 … … 271 248 272 249 StringBuilder sb = new StringBuilder(); 273 sb.append("<tr><td"); 274 if (getId() != null) sb.append(" id=\"").append(getId()).append("\""); 275 if (getClazz() != null) sb.append(" class=\"").append(getClazz()).append("\""); 276 if (getStyle() != null) sb.append(" style=\"").append(getStyle()).append("\""); 250 sb.append("<div"); 251 addIdAndStyles(sb); 277 252 sb.append(">\n"); 278 253 … … 340 315 sb.append(" (").append(totalRows).append(totalRows == 1 ? " hit" : " hits"); 341 316 sb.append(", <input name=\"rowsperpage\" class=\"text\" type=\"text\" value=\"").append(rowsPerPage).append("\""); 342 sb.append(" size=\"3\"maxlength=\"3\" onkeypress=\"return Numbers.integerOnly(event, true);\"> per page");343 sb.append(")</ td></tr>\n");317 sb.append(" maxlength=\"3\" onkeypress=\"return Numbers.integerOnly(event, true);\"> per page"); 318 sb.append(")</div>"); 344 319 try 345 320 { -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Panel.java
r5940 r5948 25 25 import javax.servlet.jsp.JspException; 26 26 import javax.servlet.jsp.JspTagException; 27 import javax.servlet.jsp.tagext.Tag; 27 28 28 29 import net.sf.basedb.clients.web.taglib.StylableTag; … … 142 143 143 144 StringBuilder sb = new StringBuilder(); 145 146 Tag parent = getParent(); 147 if (parent instanceof Rows) 148 { 149 Table table = ((Rows)parent).getTable(); 150 sb.append("<tr><td colspan=\"").append(table.numHeaderColumns()).append("\">"); 151 } 152 144 153 sb.append("<div"); 145 154 addIdAndStyles(sb); … … 162 171 StringBuilder sb = new StringBuilder(); 163 172 sb.append("</div>\n"); 173 Tag parent = getParent(); 174 if (parent instanceof Rows) 175 { 176 sb.append("</td></tr>"); 177 } 164 178 try 165 179 { -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/PresetSelector.java
r5946 r5948 36 36 import net.sf.basedb.util.Enumeration; 37 37 38 import net.sf.basedb.clients.web.taglib.StylableTag; 38 39 import net.sf.basedb.clients.web.util.HTML; 39 40 import net.sf.basedb.util.Values; … … 42 43 import javax.servlet.jsp.JspException; 43 44 import javax.servlet.jsp.JspTagException; 44 import javax.servlet.jsp.tagext.TagSupport;45 45 46 46 /** … … 54 54 */ 55 55 public class PresetSelector 56 extends TagSupport56 extends StylableTag 57 57 { 58 58 … … 62 62 private static final long serialVersionUID = 6787200020881710014L; 63 63 64 public PresetSelector() 65 { 66 super("presetselector"); 67 } 68 64 69 /** 65 70 The parent <tbl:table> tag. 66 71 */ 67 72 private Table table; 68 69 /**70 Optional <code>class</code> attribute71 */72 private String clazz = "header";73 74 /**75 Optional <code>colspan</code> attribute76 */77 private String colspan = null;78 79 /**80 Optional <code>style</code> attribute81 */82 private String style = null;83 73 84 74 /** … … 122 112 Taglib initialization methods 123 113 */ 124 public void setClazz(String clazz)125 {126 this.clazz = clazz;127 }128 public String getClazz()129 {130 return clazz;131 }132 133 public void setStyle(String style)134 {135 this.style = style;136 }137 public String getStyle()138 {139 return style;140 }141 142 public void setColspan(String colspan)143 {144 this.colspan = colspan;145 }146 public String getColspan()147 {148 return colspan;149 }150 151 114 public void setVisible(boolean visible) 152 115 { … … 220 183 table = (Table)findAncestorWithClass(this, Table.class); 221 184 if (!isVisible()) return SKIP_BODY; 222 223 table.addHeaderColumn(Values.getInt(getColspan(), 1));224 185 225 186 SessionControl sc = table.getSc(); … … 229 190 ItemContext cc = sc.getCurrentContext(itemType, subContext); 230 191 StringBuilder sb = new StringBuilder(); 231 sb.append("<th"); 232 if (getClazz() != null) sb.append(" class=\"").append(getClazz()).append("\""); 233 if (getStyle() != null) sb.append(" style=\"").append(getStyle()).append("\""); 234 if (getColspan() != null) sb.append(" colspan=\"").append(getColspan()).append("\""); 192 sb.append("<div"); 193 addIdAndStyles(sb); 235 194 sb.append(">"); 236 237 sb.append("<table border=\"0\" cellspaing=\"0\" cellpadding=\"0\"><tr><td>");238 195 sb.append("<select name=\"presetselector\" onchange=\"").append(getOnchange()).append("\">\n"); 239 196 sb.append("<option value=\"\">- view / presets -\n"); … … 342 299 sb.append("<option value=\"saveas:"+subContext+"\" title=\"Save current settings\">Save as...\n"); 343 300 sb.append("<option value=\"manage:"+subContext+"\" title=\"Manage saved contexts\">Manage...\n"); 344 sb.append("</select> </td>");301 sb.append("</select>"); 345 302 346 303 int numFiltered = table.getNumFilteredColumns(); … … 348 305 if (numFiltered > 0) 349 306 { 350 sb.append(" <td> </td><td>");307 sb.append(""); 351 308 List<String> hiddenFilteredColumns = table.getHiddenFilteredColumns(); 352 309 int numHidden = hiddenFilteredColumns == null ? 0 : hiddenFilteredColumns.size(); … … 370 327 sb.append("</a>"); 371 328 } 372 sb.append("</td>"); 373 } 374 sb.append("</tr></table>"); 329 sb.append(""); 330 } 375 331 try 376 332 { … … 389 345 if (!isVisible()) return EVAL_PAGE; 390 346 StringBuilder sb = new StringBuilder(); 391 sb.append("</ th>\n");347 sb.append("</div>\n"); 392 348 try 393 349 { -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/PropertyFilter.java
r4889 r5948 26 26 import javax.servlet.jsp.JspException; 27 27 import javax.servlet.jsp.JspTagException; 28 import javax.servlet.jsp.tagext.Tag; 28 29 import javax.servlet.jsp.tagext.TagSupport; 29 30 … … 65 66 { 66 67 table = (Table)findAncestorWithClass(this, Table.class); 67 68 return EVAL_BODY_INCLUDE;69 }70 71 public int doEndTag()72 throws JspException73 {74 68 try 75 69 { 76 table.writeColumnFilters(); 70 int numColumns = table.writeColumnFilters(); 71 Tag parent = getParent(); 72 if (parent instanceof HeaderRow) 73 { 74 HeaderRow hr = (HeaderRow)parent; 75 hr.addHeaderColumns(numColumns); 76 } 77 77 } 78 78 catch (Exception ex) … … 80 80 throw new JspTagException(ex.getMessage()); 81 81 } 82 return EVAL_PAGE;82 return SKIP_BODY; 83 83 } 84 84 85 85 } 86 86 -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Table.java
r5946 r5948 447 447 return hiddenFilteredColumns; 448 448 } 449 voidwriteColumns()449 int writeColumns() 450 450 throws Exception 451 451 { … … 453 453 { 454 454 String content = columnContent.get(column); 455 if (content == null) content = "<td class=\"cell\"> </td>";455 if (content == null) content = "<td class=\"cell\"></td>"; 456 456 pageContext.getOut().print(content); 457 457 } 458 458 columnContent.clear(); 459 } 460 void writeColumnFilters() 459 return visibleColumns.size(); 460 } 461 int writeColumnFilters() 461 462 throws Exception 462 463 { … … 464 465 { 465 466 String content = columnFilter.get(column); 466 if (content == null) content = "<t d class=\"columnheader\"> </td>";467 if (content == null) content = "<th class=\"propertyfilter\"></td>"; 467 468 pageContext.getOut().print(content); 468 469 } 469 470 columnFilter.clear(); 471 return visibleColumns.size(); 470 472 } 471 473 boolean isSortedby(String sortcolumn) … … 506 508 } 507 509 508 void addHeaderColumn(int colspan) 509 { 510 numHeaderColumns += colspan; 510 void setNumColumns(int numColumns) 511 { 512 if (numColumns > numHeaderColumns) 513 { 514 numHeaderColumns += numColumns; 515 } 511 516 } 512 517 int numHeaderColumns() -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Toolbar.java
r5918 r5948 133 133 private boolean hasText = true; 134 134 135 /**136 The parent <tbl:table> tag.137 */138 private Table table;139 140 135 public Toolbar() 141 136 { … … 178 173 SessionControl sc = null; 179 174 StringBuilder sb = new StringBuilder(); 180 table = (Table)findAncestorWithClass(this, Table.class); 181 182 if (table == null) 183 { 184 // Standalone toolbar 185 sc = Base.getSessionControl(pageContext, false); 186 sb.append("<div"); 187 addIdAndStyles(sb); 188 sb.append("><table><tr>"); 189 190 191 } 192 else 193 { 194 sc = table.getSc(); 195 sb.append("<tr><td"); 196 if (getId() != null) sb.append(" id=\"").append(getId()).append("\""); 197 if (getClazz() != null) sb.append(" class=\"").append(getClazz()).append("\""); 198 if (getStyle() != null) sb.append(" style=\"").append(getStyle()).append("\""); 199 sb.append("><table><tr>"); 200 } 175 176 sc = Base.getSessionControl(pageContext, false); 177 sb.append("<div"); 178 addIdAndStyles(sb); 179 sb.append("><table><tr>"); 201 180 202 181 … … 223 202 if (!isVisible()) return EVAL_PAGE; 224 203 StringBuilder sb = new StringBuilder(); 225 if (table != null) 226 { 227 sb.append("</tr></table></td></tr>"); 228 } 229 else 230 { 231 sb.append("</tr></table></div>"); 232 } 204 sb.append("</tr></table></div>"); 233 205 try 234 206 { -
trunk/www/WEB-INF/table.tld
r5940 r5948 298 298 </attribute> 299 299 <attribute> 300 <name>s tyle</name>301 <required>false</required> 302 <rtexprvalue>true</rtexprvalue> 303 </attribute> 304 <attribute> 305 <name> colspan</name>300 <name>subclass</name> 301 <required>false</required> 302 <rtexprvalue>true</rtexprvalue> 303 </attribute> 304 <attribute> 305 <name>style</name> 306 306 <required>false</required> 307 307 <rtexprvalue>true</rtexprvalue> … … 608 608 </attribute> 609 609 <attribute> 610 <name>colspan</name> 611 <required>false</required> 612 <rtexprvalue>true</rtexprvalue> 613 </attribute> 614 <attribute> 610 615 <name>visible</name> 611 616 <required>false</required> … … 617 622 <name>rows</name> 618 623 <tagclass>net.sf.basedb.clients.web.taglib.table.Rows</tagclass> 624 <attribute> 625 <name>id</name> 626 <required>false</required> 627 <rtexprvalue>true</rtexprvalue> 628 </attribute> 629 <attribute> 630 <name>clazz</name> 631 <required>false</required> 632 <rtexprvalue>true</rtexprvalue> 633 </attribute> 634 <attribute> 635 <name>subclass</name> 636 <required>false</required> 637 <rtexprvalue>true</rtexprvalue> 638 </attribute> 639 <attribute> 640 <name>style</name> 641 <required>false</required> 642 <rtexprvalue>true</rtexprvalue> 643 </attribute> 619 644 </tag> 620 645 -
trunk/www/admin/annotationtypecategories/list_categories.jsp
r5946 r5948 113 113 <base:page title="<%=title==null ? "Annotation type categories" : title%>" type="<%=mode.getPageType()%>"> 114 114 115 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">115 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 116 116 <ext:scripts context="<%=jspContext%>" /> 117 117 <ext:stylesheets context="<%=jspContext%>" /> … … 364 364 /> 365 365 <tbl:data> 366 <tbl:columns> 367 <tbl:presetselector 368 clazz="columnheader" 369 colspan="3" 370 onchange="presetOnChange()" 371 /> 372 </tbl:columns> 373 374 <tr> 375 <tbl:header 376 clazz="index" 377 > </tbl:header> 378 <tbl:header 379 clazz="check" 380 visible="<%=mode.hasCheck()%>" 381 ><base:icon 382 image="check_uncheck.png" 383 tooltip="Check/uncheck all" 384 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 385 /></tbl:header> 386 <tbl:header 387 clazz="check" 388 visible="<%=mode.hasRadio()%>" 389 > </tbl:header> 390 <tbl:header 391 clazz="icons" 392 visible="<%=mode.hasIcons()%>" 393 > </tbl:header> 394 <tbl:propertyfilter /> 395 </tr> 396 397 <tbl:rows> 366 <tbl:headers> 367 <tbl:headerrow> 368 <tbl:header colspan="3" /> 369 <tbl:columnheaders /> 370 </tbl:headerrow> 371 <tbl:headerrow> 372 <tbl:header subclass="index" /> 373 <tbl:header 374 subclass="check" 375 visible="<%=mode.hasCheck()%>" 376 ><base:icon 377 image="check_uncheck.png" 378 tooltip="Check/uncheck all" 379 onclick="Forms.checkUncheck(document.forms[formId])" 380 /></tbl:header> 381 <tbl:header 382 subclass="check" 383 visible="<%=mode.hasRadio()%>" 384 /> 385 <tbl:header 386 subclass="icons" 387 visible="<%=mode.hasIcons()%>" 388 /> 389 <tbl:propertyfilter /> 390 </tbl:headerrow> 391 </tbl:headers> 392 <tbl:rows> 398 393 <% 399 394 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/annotationtypes/list_annotationtypes.jsp
r5946 r5948 155 155 </m:menu> 156 156 157 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">157 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 158 158 <ext:scripts context="<%=jspContext%>" /> 159 159 <ext:stylesheets context="<%=jspContext%>" /> … … 508 508 /> 509 509 <tbl:data> 510 <tbl:columns> 511 <tbl:presetselector 512 clazz="columnheader" 513 colspan="3" 514 onchange="presetOnChange()" 515 /> 516 </tbl:columns> 517 518 <tr> 519 <tbl:header 520 clazz="index" 521 > </tbl:header> 522 <tbl:header 523 clazz="check" 524 visible="<%=mode.hasCheck()%>" 525 ><base:icon 526 image="check_uncheck.png" 527 tooltip="Check/uncheck all" 528 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 529 /></tbl:header> 530 <tbl:header 531 clazz="check" 532 visible="<%=mode.hasRadio()%>" 533 > </tbl:header> 534 <tbl:header 535 clazz="icons" 536 visible="<%=mode.hasIcons()%>" 537 > </tbl:header> 538 <tbl:propertyfilter /> 539 </tr> 540 541 <tbl:rows> 510 <tbl:headers> 511 <tbl:headerrow> 512 <tbl:header colspan="3" /> 513 <tbl:columnheaders /> 514 </tbl:headerrow> 515 <tbl:headerrow> 516 <tbl:header subclass="index" /> 517 <tbl:header 518 subclass="check" 519 visible="<%=mode.hasCheck()%>" 520 ><base:icon 521 image="check_uncheck.png" 522 tooltip="Check/uncheck all" 523 onclick="Forms.checkUncheck(document.forms[formId])" 524 /></tbl:header> 525 <tbl:header 526 subclass="check" 527 visible="<%=mode.hasRadio()%>" 528 /> 529 <tbl:header 530 subclass="icons" 531 visible="<%=mode.hasIcons()%>" 532 /> 533 <tbl:propertyfilter /> 534 </tbl:headerrow> 535 </tbl:headers> 536 <tbl:rows> 542 537 <% 543 538 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/clients/help/list_help.jsp
r5946 r5948 97 97 %> 98 98 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 99 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css,path.css,help.css">99 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css,help.css"> 100 100 <ext:scripts context="<%=jspContext%>" /> 101 101 <ext:stylesheets context="<%=jspContext%>" /> … … 319 319 /> 320 320 <tbl:data> 321 <tbl:columns> 322 <tbl:presetselector 323 clazz="columnheader" 324 colspan="3" 325 onchange="presetOnChange()" 326 /> 327 </tbl:columns> 328 329 <tr> 330 <tbl:header 331 clazz="index" 332 > </tbl:header> 333 <tbl:header 334 clazz="check" 335 visible="<%=mode.hasCheck()%>" 336 ><base:icon 337 image="check_uncheck.png" 338 tooltip="Check/uncheck all" 339 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 340 /></tbl:header> 341 <tbl:header 342 clazz="check" 343 visible="<%=mode.hasRadio()%>" 344 /> 345 <tbl:header 346 clazz="icons" 347 visible="<%=mode.hasIcons()%>" 348 > </tbl:header> 349 <tbl:propertyfilter /> 350 </tr> 351 352 <tbl:rows> 321 <tbl:headers> 322 <tbl:headerrow> 323 <tbl:header colspan="3" /> 324 <tbl:columnheaders /> 325 </tbl:headerrow> 326 <tbl:headerrow> 327 <tbl:header subclass="index" /> 328 <tbl:header 329 subclass="check" 330 visible="<%=mode.hasCheck()%>" 331 ><base:icon 332 image="check_uncheck.png" 333 tooltip="Check/uncheck all" 334 onclick="Forms.checkUncheck(document.forms[formId])" 335 /></tbl:header> 336 <tbl:header 337 subclass="check" 338 visible="<%=mode.hasRadio()%>" 339 /> 340 <tbl:header 341 subclass="icons" 342 visible="<%=mode.hasIcons()%>" 343 /> 344 <tbl:propertyfilter /> 345 </tbl:headerrow> 346 </tbl:headers> 347 <tbl:rows> 353 348 <% 354 349 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/clients/list_clients.jsp
r5946 r5948 97 97 %> 98 98 <base:page title="<%=title==null ? "Client applications" : title%>" type="<%=mode.getPageType()%>"> 99 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">99 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 100 100 <ext:scripts context="<%=jspContext%>" /> 101 101 <ext:stylesheets context="<%=jspContext%>" /> … … 349 349 /> 350 350 <tbl:data> 351 <tbl:columns> 352 <tbl:presetselector 353 clazz="columnheader" 354 colspan="3" 355 onchange="presetOnChange()" 356 /> 357 </tbl:columns> 358 359 <tr> 360 <tbl:header 361 clazz="index" 362 > </tbl:header> 363 <tbl:header 364 clazz="check" 365 visible="<%=mode.hasCheck()%>" 366 ><base:icon 367 image="check_uncheck.png" 368 tooltip="Check/uncheck all" 369 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 370 /></tbl:header> 371 <tbl:header 372 clazz="check" 373 visible="<%=mode.hasRadio()%>" 374 > </tbl:header> 375 <tbl:header 376 clazz="icons" 377 visible="<%=mode.hasIcons()%>" 378 > </tbl:header> 379 <tbl:propertyfilter /> 380 </tr> 381 382 <tbl:rows> 351 <tbl:headers> 352 <tbl:headerrow> 353 <tbl:header colspan="3" /> 354 <tbl:columnheaders /> 355 </tbl:headerrow> 356 <tbl:headerrow> 357 <tbl:header subclass="index" /> 358 <tbl:header 359 subclass="check" 360 visible="<%=mode.hasCheck()%>" 361 ><base:icon 362 image="check_uncheck.png" 363 tooltip="Check/uncheck all" 364 onclick="Forms.checkUncheck(document.forms[formId])" 365 /></tbl:header> 366 <tbl:header 367 subclass="check" 368 visible="<%=mode.hasRadio()%>" 369 /> 370 <tbl:header 371 subclass="icons" 372 visible="<%=mode.hasIcons()%>" 373 /> 374 <tbl:propertyfilter /> 375 </tbl:headerrow> 376 </tbl:headers> 377 <tbl:rows> 383 378 <% 384 379 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/datafiletypes/list_filetypes.jsp
r5946 r5948 126 126 %> 127 127 <base:page title="<%=title==null ? "Data file types" : title%>" type="<%=mode.getPageType()%>"> 128 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">128 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 129 129 <ext:scripts context="<%=jspContext%>" /> 130 130 <ext:stylesheets context="<%=jspContext%>" /> … … 364 364 /> 365 365 <tbl:data> 366 <tbl:columns> 367 <tbl:presetselector 368 clazz="columnheader" 369 colspan="3" 370 onchange="presetOnChange()" 371 /> 372 </tbl:columns> 373 374 <tr> 375 <tbl:header 376 clazz="index" 377 > </tbl:header> 378 <tbl:header 379 clazz="check" 380 visible="<%=mode.hasCheck()%>" 381 ><base:icon 382 image="check_uncheck.png" 383 tooltip="Check/uncheck all" 384 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 385 /></tbl:header> 386 <tbl:header 387 clazz="check" 388 visible="<%=mode.hasRadio()%>" 389 > </tbl:header> 390 <tbl:header 391 clazz="icons" 392 visible="<%=mode.hasIcons()%>" 393 > </tbl:header> 394 <tbl:propertyfilter /> 395 </tr> 396 397 <tbl:rows> 366 <tbl:headers> 367 <tbl:headerrow> 368 <tbl:header colspan="3" /> 369 <tbl:columnheaders /> 370 </tbl:headerrow> 371 <tbl:headerrow> 372 <tbl:header subclass="index" /> 373 <tbl:header 374 subclass="check" 375 visible="<%=mode.hasCheck()%>" 376 ><base:icon 377 image="check_uncheck.png" 378 tooltip="Check/uncheck all" 379 onclick="Forms.checkUncheck(document.forms[formId])" 380 /></tbl:header> 381 <tbl:header 382 subclass="check" 383 visible="<%=mode.hasRadio()%>" 384 /> 385 <tbl:header 386 subclass="icons" 387 visible="<%=mode.hasIcons()%>" 388 /> 389 <tbl:propertyfilter /> 390 </tbl:headerrow> 391 </tbl:headers> 392 <tbl:rows> 398 393 <% 399 394 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/diskusage/details/view_details.jsp
r5946 r5948 437 437 /> 438 438 </tbl:toolbar> 439 <tbl:presetselector 440 clazz="columnheader" 441 onchange="presetOnChange()" 442 disableremoved="true" 443 /> 439 444 <tbl:navigator 440 445 page="<%=cc.getPage()%>" … … 443 448 /> 444 449 <tbl:data> 445 <tbl:columns> 446 <tbl:presetselector 447 clazz="columnheader" 448 colspan="3" 449 onchange="presetOnChange()" 450 disableremoved="true" 451 /> 452 </tbl:columns> 453 <tr> 454 <tbl:header 455 clazz="index" 456 > </tbl:header> 457 <tbl:header 458 clazz="check" 459 ><base:icon 450 <tbl:headers> 451 <tbl:headerrow> 452 <tbl:header subclass="index" /> 453 <tbl:header 454 subclass="check" 455 ><base:icon 460 456 image="check_uncheck.png" 461 tooltip="Check/uncheck all"462 onclick="Forms.checkUncheck(document.forms[formId], /item:/)" style="align: left;"463 /></tbl:header>464 <tbl:header465 clazz="icons"466 > </tbl:header>467 468 < tbl:propertyfilter />469 </t r>457 tooltip="Check/uncheck all" 458 onclick="Forms.checkUncheck(document.forms[formId])" 459 /></tbl:header> 460 <tbl:header 461 subclass="icons" 462 /> 463 <tbl:propertyfilter /> 464 </tbl:headerrow> 465 </tbl:headers> 470 466 <tbl:rows> 471 467 <% -
trunk/www/admin/diskusage/list_groups.jsp
r5946 r5948 115 115 %> 116 116 <base:page title="Disk usage"> 117 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css">117 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css"> 118 118 <ext:scripts context="<%=jspContext%>" /> 119 119 <ext:stylesheets context="<%=jspContext%>" /> … … 271 271 /> 272 272 <tbl:data> 273 <tbl:columns> 274 <tbl:presetselector 275 clazz="columnheader" 276 colspan="3" 277 onchange="presetOnChange()" 278 /> 279 </tbl:columns> 280 281 <tr> 282 <tbl:header 283 clazz="index" 284 > </tbl:header> 285 <tbl:header 286 clazz="check" 287 visible="<%=mode.hasCheck()%>" 288 ><base:icon 289 image="check_uncheck.png" 290 tooltip="Check/uncheck all" 291 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 292 /></tbl:header> 293 <tbl:header 294 clazz="check" 295 visible="<%=mode.hasRadio()%>" 296 > </tbl:header> 297 <tbl:header 298 clazz="icons" 299 visible="<%=mode.hasIcons()%>" 300 > </tbl:header> 301 <tbl:propertyfilter /> 302 </tr> 303 304 <tbl:rows> 273 <tbl:headers> 274 <tbl:headerrow> 275 <tbl:header colspan="3" /> 276 <tbl:columnheaders /> 277 </tbl:headerrow> 278 <tbl:headerrow> 279 <tbl:header subclass="index" /> 280 <tbl:header 281 subclass="check" 282 visible="<%=mode.hasCheck()%>" 283 ><base:icon 284 image="check_uncheck.png" 285 tooltip="Check/uncheck all" 286 onclick="Forms.checkUncheck(document.forms[formId])" 287 /></tbl:header> 288 <tbl:header 289 subclass="check" 290 visible="<%=mode.hasRadio()%>" 291 /> 292 <tbl:header 293 subclass="icons" 294 visible="<%=mode.hasIcons()%>" 295 /> 296 <tbl:propertyfilter /> 297 </tbl:headerrow> 298 </tbl:headers> 299 <tbl:rows> 305 300 <% 306 301 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/diskusage/list_users.jsp
r5946 r5948 115 115 %> 116 116 <base:page title="Disk usage"> 117 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css">117 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css"> 118 118 <ext:scripts context="<%=jspContext%>" /> 119 119 <ext:stylesheets context="<%=jspContext%>" /> … … 403 403 /> 404 404 <tbl:data> 405 <tbl:columns> 406 <tbl:presetselector 407 clazz="columnheader" 408 colspan="3" 409 onchange="presetOnChange()" 410 /> 411 </tbl:columns> 412 413 <tr> 414 <tbl:header 415 clazz="index" 416 > </tbl:header> 417 <tbl:header 418 clazz="check" 419 visible="<%=mode.hasCheck()%>" 420 ><base:icon 421 image="check_uncheck.png" 422 tooltip="Check/uncheck all" 423 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 424 /></tbl:header> 425 <tbl:header 426 clazz="check" 427 visible="<%=mode.hasRadio()%>" 428 > </tbl:header> 429 <tbl:header 430 clazz="icons" 431 visible="<%=mode.hasIcons()%>" 432 > </tbl:header> 433 <tbl:propertyfilter /> 434 </tr> 435 436 <tbl:rows> 405 <tbl:headers> 406 <tbl:headerrow> 407 <tbl:header colspan="3" /> 408 <tbl:columnheaders /> 409 </tbl:headerrow> 410 <tbl:headerrow> 411 <tbl:header subclass="index" /> 412 <tbl:header 413 subclass="check" 414 visible="<%=mode.hasCheck()%>" 415 ><base:icon 416 image="check_uncheck.png" 417 tooltip="Check/uncheck all" 418 onclick="Forms.checkUncheck(document.forms[formId])" 419 /></tbl:header> 420 <tbl:header 421 subclass="check" 422 visible="<%=mode.hasRadio()%>" 423 /> 424 <tbl:header 425 subclass="icons" 426 visible="<%=mode.hasIcons()%>" 427 /> 428 <tbl:propertyfilter /> 429 </tbl:headerrow> 430 </tbl:headers> 431 <tbl:rows> 437 432 <% 438 433 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/extravaluetypes/list_extravaluetypes.jsp
r5946 r5948 111 111 %> 112 112 <base:page title="<%=title==null ? "Extra value types" : title%>" type="<%=mode.getPageType()%>"> 113 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">113 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 114 114 <ext:scripts context="<%=jspContext%>" /> 115 115 <ext:stylesheets context="<%=jspContext%>" /> … … 386 386 /> 387 387 <tbl:data> 388 <tbl:columns> 389 <tbl:presetselector 390 clazz="columnheader" 391 colspan="3" 392 onchange="presetOnChange()" 393 /> 394 </tbl:columns> 395 396 <tr> 397 <tbl:header 398 clazz="index" 399 > </tbl:header> 400 <tbl:header 401 clazz="check" 402 visible="<%=mode.hasCheck()%>" 403 ><base:icon 404 image="check_uncheck.png" 405 tooltip="Check/uncheck all" 406 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 407 /></tbl:header> 408 <tbl:header 409 clazz="check" 410 visible="<%=mode.hasRadio()%>" 411 > </tbl:header> 412 <tbl:header 413 clazz="icons" 414 visible="<%=mode.hasIcons()%>" 415 > </tbl:header> 416 <tbl:propertyfilter /> 417 </tr> 418 419 <tbl:rows> 388 <tbl:headers> 389 <tbl:headerrow> 390 <tbl:header colspan="3" /> 391 <tbl:columnheaders /> 392 </tbl:headerrow> 393 <tbl:headerrow> 394 <tbl:header subclass="index" /> 395 <tbl:header 396 subclass="check" 397 visible="<%=mode.hasCheck()%>" 398 ><base:icon 399 image="check_uncheck.png" 400 tooltip="Check/uncheck all" 401 onclick="Forms.checkUncheck(document.forms[formId])" 402 /></tbl:header> 403 <tbl:header 404 subclass="check" 405 visible="<%=mode.hasRadio()%>" 406 /> 407 <tbl:header 408 subclass="icons" 409 visible="<%=mode.hasIcons()%>" 410 /> 411 <tbl:propertyfilter /> 412 </tbl:headerrow> 413 </tbl:headers> 414 <tbl:rows> 420 415 <% 421 416 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/groups/list_groups.jsp
r5946 r5948 113 113 %> 114 114 <base:page title="<%=title==null ? "Groups" : title%>" type="<%=mode.getPageType()%>"> 115 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">115 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 116 116 <ext:scripts context="<%=jspContext%>" /> 117 117 <ext:stylesheets context="<%=jspContext%>" /> … … 366 366 /> 367 367 <tbl:data> 368 <tbl:columns> 369 <tbl:presetselector 370 clazz="columnheader" 371 colspan="3" 372 onchange="presetOnChange()" 373 /> 374 </tbl:columns> 375 376 <tr> 377 <tbl:header 378 clazz="index" 379 > </tbl:header> 380 <tbl:header 381 clazz="check" 382 visible="<%=mode.hasCheck()%>" 383 ><base:icon 384 image="check_uncheck.png" 385 tooltip="Check/uncheck all" 386 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 387 /></tbl:header> 388 <tbl:header 389 clazz="check" 390 visible="<%=mode.hasRadio()%>" 391 > </tbl:header> 392 <tbl:header 393 clazz="icons" 394 visible="<%=mode.hasIcons()%>" 395 > </tbl:header> 396 <tbl:propertyfilter /> 397 </tr> 398 399 <tbl:rows> 368 <tbl:headers> 369 <tbl:headerrow> 370 <tbl:header colspan="3" /> 371 <tbl:columnheaders /> 372 </tbl:headerrow> 373 <tbl:headerrow> 374 <tbl:header subclass="index" /> 375 <tbl:header 376 subclass="check" 377 visible="<%=mode.hasCheck()%>" 378 ><base:icon 379 image="check_uncheck.png" 380 tooltip="Check/uncheck all" 381 onclick="Forms.checkUncheck(document.forms[formId])" 382 /></tbl:header> 383 <tbl:header 384 subclass="check" 385 visible="<%=mode.hasRadio()%>" 386 /> 387 <tbl:header 388 subclass="icons" 389 visible="<%=mode.hasIcons()%>" 390 /> 391 <tbl:propertyfilter /> 392 </tbl:headerrow> 393 </tbl:headers> 394 <tbl:rows> 400 395 <% 401 396 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/hardware/list_hardware.jsp
r5946 r5948 99 99 %> 100 100 <base:page title="<%=title==null ? "Hardware" : title%>" type="<%=mode.getPageType()%>"> 101 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">101 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 102 102 <ext:scripts context="<%=jspContext%>" /> 103 103 <ext:stylesheets context="<%=jspContext%>" /> … … 362 362 /> 363 363 <tbl:data> 364 <tbl:columns> 365 <tbl:presetselector 366 clazz="columnheader" 367 colspan="3" 368 onchange="presetOnChange()" 369 /> 370 </tbl:columns> 371 372 <tr> 373 <tbl:header 374 clazz="index" 375 > </tbl:header> 376 <tbl:header 377 clazz="check" 378 visible="<%=mode.hasCheck()%>" 379 ><base:icon 380 image="check_uncheck.png" 381 tooltip="Check/uncheck all" 382 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 383 /></tbl:header> 384 <tbl:header 385 clazz="check" 386 visible="<%=mode.hasRadio()%>" 387 > </tbl:header> 388 <tbl:header 389 clazz="icons" 390 visible="<%=mode.hasIcons()%>" 391 > </tbl:header> 392 <tbl:propertyfilter /> 393 </tr> 394 395 <tbl:rows> 364 <tbl:headers> 365 <tbl:headerrow> 366 <tbl:header colspan="3" /> 367 <tbl:columnheaders /> 368 </tbl:headerrow> 369 <tbl:headerrow> 370 <tbl:header subclass="index" /> 371 <tbl:header 372 subclass="check" 373 visible="<%=mode.hasCheck()%>" 374 ><base:icon 375 image="check_uncheck.png" 376 tooltip="Check/uncheck all" 377 onclick="Forms.checkUncheck(document.forms[formId])" 378 /></tbl:header> 379 <tbl:header 380 subclass="check" 381 visible="<%=mode.hasRadio()%>" 382 /> 383 <tbl:header 384 subclass="icons" 385 visible="<%=mode.hasIcons()%>" 386 /> 387 <tbl:propertyfilter /> 388 </tbl:headerrow> 389 </tbl:headers> 390 <tbl:rows> 396 391 <% 397 392 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/itemsubtypes/list_subtypes.jsp
r5946 r5948 121 121 %> 122 122 <base:page title="<%=title==null ? "Item subtypes" : title%>" type="<%=mode.getPageType()%>"> 123 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">123 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 124 124 <ext:scripts context="<%=jspContext%>" /> 125 125 <ext:stylesheets context="<%=jspContext%>" /> … … 358 358 /> 359 359 <tbl:data> 360 <tbl:columns> 361 <tbl:presetselector 362 clazz="columnheader" 363 colspan="3" 364 onchange="presetOnChange()" 365 /> 366 </tbl:columns> 367 368 <tr> 369 <tbl:header 370 clazz="index" 371 > </tbl:header> 372 <tbl:header 373 clazz="check" 374 visible="<%=mode.hasCheck()%>" 375 ><base:icon 376 image="check_uncheck.png" 377 tooltip="Check/uncheck all" 378 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 379 /></tbl:header> 380 <tbl:header 381 clazz="check" 382 visible="<%=mode.hasRadio()%>" 383 > </tbl:header> 384 <tbl:header 385 clazz="icons" 386 visible="<%=mode.hasIcons()%>" 387 > </tbl:header> 388 <tbl:propertyfilter /> 389 </tr> 390 391 <tbl:rows> 360 <tbl:headers> 361 <tbl:headerrow> 362 <tbl:header colspan="3" /> 363 <tbl:columnheaders /> 364 </tbl:headerrow> 365 <tbl:headerrow> 366 <tbl:header subclass="index" /> 367 <tbl:header 368 subclass="check" 369 visible="<%=mode.hasCheck()%>" 370 ><base:icon 371 image="check_uncheck.png" 372 tooltip="Check/uncheck all" 373 onclick="Forms.checkUncheck(document.forms[formId])" 374 /></tbl:header> 375 <tbl:header 376 subclass="check" 377 visible="<%=mode.hasRadio()%>" 378 /> 379 <tbl:header 380 subclass="icons" 381 visible="<%=mode.hasIcons()%>" 382 /> 383 <tbl:propertyfilter /> 384 </tbl:headerrow> 385 </tbl:headers> 386 <tbl:rows> 392 387 <% 393 388 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/jobagents/list_agents.jsp
r5946 r5948 104 104 %> 105 105 <base:page title="<%=title==null ? "Job agents" : title%>" type="<%=mode.getPageType()%>"> 106 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">106 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 107 107 <ext:scripts context="<%=jspContext%>" /> 108 108 <ext:stylesheets context="<%=jspContext%>" /> … … 407 407 /> 408 408 <tbl:data> 409 <tbl:columns> 410 <tbl:presetselector 411 clazz="columnheader" 412 colspan="3" 413 onchange="presetOnChange()" 414 /> 415 </tbl:columns> 416 417 <tr> 418 <tbl:header 419 clazz="index" 420 > </tbl:header> 421 <tbl:header 422 clazz="check" 423 visible="<%=mode.hasCheck()%>" 424 ><base:icon 425 image="check_uncheck.png" 426 tooltip="Check/uncheck all" 427 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 428 /></tbl:header> 429 <tbl:header 430 clazz="check" 431 visible="<%=mode.hasRadio()%>" 432 > </tbl:header> 433 <tbl:header 434 clazz="icons" 435 visible="<%=mode.hasIcons()%>" 436 > </tbl:header> 437 <tbl:propertyfilter /> 438 </tr> 439 440 <tbl:rows> 409 <tbl:headers> 410 <tbl:headerrow> 411 <tbl:header colspan="3" /> 412 <tbl:columnheaders /> 413 </tbl:headerrow> 414 <tbl:headerrow> 415 <tbl:header subclass="index" /> 416 <tbl:header 417 subclass="check" 418 visible="<%=mode.hasCheck()%>" 419 ><base:icon 420 image="check_uncheck.png" 421 tooltip="Check/uncheck all" 422 onclick="Forms.checkUncheck(document.forms[formId])" 423 /></tbl:header> 424 <tbl:header 425 subclass="check" 426 visible="<%=mode.hasRadio()%>" 427 /> 428 <tbl:header 429 subclass="icons" 430 visible="<%=mode.hasIcons()%>" 431 /> 432 <tbl:propertyfilter /> 433 </tbl:headerrow> 434 </tbl:headers> 435 <tbl:rows> 441 436 <% 442 437 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/mimetypes/list_mimetypes.jsp
r5946 r5948 102 102 %> 103 103 <base:page title="<%=title==null ? "MIME types" : title%>" type="<%=mode.getPageType()%>"> 104 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">104 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 105 105 <ext:scripts context="<%=jspContext%>" /> 106 106 <ext:stylesheets context="<%=jspContext%>" /> … … 342 342 /> 343 343 <tbl:data> 344 <tbl:columns> 345 <tbl:presetselector 346 clazz="columnheader" 347 colspan="3" 348 onchange="presetOnChange()" 349 /> 350 </tbl:columns> 351 352 <tr> 353 <tbl:header 354 clazz="index" 355 > </tbl:header> 356 <tbl:header 357 clazz="check" 358 visible="<%=mode.hasCheck()%>" 359 ><base:icon 360 image="check_uncheck.png" 361 tooltip="Check/uncheck all" 362 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 363 /></tbl:header> 364 <tbl:header 365 clazz="check" 366 visible="<%=mode.hasRadio()%>" 367 > </tbl:header> 368 <tbl:header 369 clazz="icons" 370 visible="<%=mode.hasIcons()%>" 371 > </tbl:header> 372 <tbl:propertyfilter /> 373 </tr> 374 375 <tbl:rows> 344 <tbl:headers> 345 <tbl:headerrow> 346 <tbl:header colspan="3" /> 347 <tbl:columnheaders /> 348 </tbl:headerrow> 349 <tbl:headerrow> 350 <tbl:header subclass="index" /> 351 <tbl:header 352 subclass="check" 353 visible="<%=mode.hasCheck()%>" 354 ><base:icon 355 image="check_uncheck.png" 356 tooltip="Check/uncheck all" 357 onclick="Forms.checkUncheck(document.forms[formId])" 358 /></tbl:header> 359 <tbl:header 360 subclass="check" 361 visible="<%=mode.hasRadio()%>" 362 /> 363 <tbl:header 364 subclass="icons" 365 visible="<%=mode.hasIcons()%>" 366 /> 367 <tbl:propertyfilter /> 368 </tbl:headerrow> 369 </tbl:headers> 370 <tbl:rows> 376 371 <% 377 372 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/news/list_news.jsp
r5946 r5948 96 96 %> 97 97 <base:page title="<%=title==null ? "News" : title%>" type="<%=mode.getPageType()%>"> 98 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">98 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 99 99 <ext:scripts context="<%=jspContext%>" /> 100 100 <ext:stylesheets context="<%=jspContext%>" /> … … 326 326 /> 327 327 <tbl:data> 328 <tbl:columns> 329 <tbl:presetselector 330 clazz="columnheader" 331 colspan="3" 332 onchange="presetOnChange()" 333 /> 334 </tbl:columns> 335 336 <tr> 337 <tbl:header 338 clazz="index" 339 > </tbl:header> 340 <tbl:header 341 clazz="check" 342 visible="<%=mode.hasCheck()%>" 343 ><base:icon 344 image="check_uncheck.png" 345 tooltip="Check/uncheck all" 346 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 347 /></tbl:header> 348 <tbl:header 349 clazz="check" 350 visible="<%=mode.hasRadio()%>" 351 > </tbl:header> 352 <tbl:header 353 clazz="icons" 354 visible="<%=mode.hasIcons()%>" 355 > </tbl:header> 356 <tbl:propertyfilter /> 357 </tr> 358 359 <tbl:rows> 328 <tbl:headers> 329 <tbl:headerrow> 330 <tbl:header colspan="3" /> 331 <tbl:columnheaders /> 332 </tbl:headerrow> 333 <tbl:headerrow> 334 <tbl:header subclass="index" /> 335 <tbl:header 336 subclass="check" 337 visible="<%=mode.hasCheck()%>" 338 ><base:icon 339 image="check_uncheck.png" 340 tooltip="Check/uncheck all" 341 onclick="Forms.checkUncheck(document.forms[formId])" 342 /></tbl:header> 343 <tbl:header 344 subclass="check" 345 visible="<%=mode.hasRadio()%>" 346 /> 347 <tbl:header 348 subclass="icons" 349 visible="<%=mode.hasIcons()%>" 350 /> 351 <tbl:propertyfilter /> 352 </tbl:headerrow> 353 </tbl:headers> 354 <tbl:rows> 360 355 <% 361 356 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/platforms/list_platforms.jsp
r5946 r5948 105 105 %> 106 106 <base:page title="<%=title==null ? "Platforms" : title%>" type="<%=mode.getPageType()%>"> 107 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">107 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 108 108 <ext:scripts context="<%=jspContext%>" /> 109 109 <ext:stylesheets context="<%=jspContext%>" /> … … 344 344 /> 345 345 <tbl:data> 346 <tbl:columns> 347 <tbl:presetselector 348 clazz="columnheader" 349 colspan="3" 350 onchange="presetOnChange()" 351 /> 352 </tbl:columns> 353 354 <tr> 355 <tbl:header 356 clazz="index" 357 > </tbl:header> 358 <tbl:header 359 clazz="check" 360 visible="<%=mode.hasCheck()%>" 361 ><base:icon 362 image="check_uncheck.png" 363 tooltip="Check/uncheck all" 364 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 365 /></tbl:header> 366 <tbl:header 367 clazz="check" 368 visible="<%=mode.hasRadio()%>" 369 > </tbl:header> 370 <tbl:header 371 clazz="icons" 372 visible="<%=mode.hasIcons()%>" 373 > </tbl:header> 374 <tbl:propertyfilter /> 375 </tr> 376 377 <tbl:rows> 346 <tbl:headers> 347 <tbl:headerrow> 348 <tbl:header colspan="3" /> 349 <tbl:columnheaders /> 350 </tbl:headerrow> 351 <tbl:headerrow> 352 <tbl:header subclass="index" /> 353 <tbl:header 354 subclass="check" 355 visible="<%=mode.hasCheck()%>" 356 ><base:icon 357 image="check_uncheck.png" 358 tooltip="Check/uncheck all" 359 onclick="Forms.checkUncheck(document.forms[formId])" 360 /></tbl:header> 361 <tbl:header 362 subclass="check" 363 visible="<%=mode.hasRadio()%>" 364 /> 365 <tbl:header 366 subclass="icons" 367 visible="<%=mode.hasIcons()%>" 368 /> 369 <tbl:propertyfilter /> 370 </tbl:headerrow> 371 </tbl:headers> 372 <tbl:rows> 378 373 <% 379 374 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/platforms/variants/list_variants.jsp
r5946 r5948 98 98 %> 99 99 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 100 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css,path.css,help.css">100 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css,help.css"> 101 101 <ext:scripts context="<%=jspContext%>" /> 102 102 <ext:stylesheets context="<%=jspContext%>" /> … … 367 367 /> 368 368 <tbl:data> 369 <tbl:columns> 370 <tbl:presetselector 371 clazz="columnheader" 372 colspan="3" 373 onchange="presetOnChange()" 374 /> 375 </tbl:columns> 376 377 <tr> 378 <tbl:header 379 clazz="index" 380 > </tbl:header> 381 <tbl:header 382 clazz="check" 383 visible="<%=mode.hasCheck()%>" 384 ><base:icon 385 image="check_uncheck.png" 386 tooltip="Check/uncheck all" 387 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 388 /></tbl:header> 389 <tbl:header 390 clazz="check" 391 visible="<%=mode.hasRadio()%>" 392 /> 393 <tbl:header 394 clazz="icons" 395 visible="<%=mode.hasIcons()%>" 396 > </tbl:header> 397 <tbl:propertyfilter /> 398 </tr> 399 400 <tbl:rows> 369 <tbl:headers> 370 <tbl:headerrow> 371 <tbl:header colspan="3" /> 372 <tbl:columnheaders /> 373 </tbl:headerrow> 374 <tbl:headerrow> 375 <tbl:header subclass="index" /> 376 <tbl:header 377 subclass="check" 378 visible="<%=mode.hasCheck()%>" 379 ><base:icon 380 image="check_uncheck.png" 381 tooltip="Check/uncheck all" 382 onclick="Forms.checkUncheck(document.forms[formId])" 383 /></tbl:header> 384 <tbl:header 385 subclass="check" 386 visible="<%=mode.hasRadio()%>" 387 /> 388 <tbl:header 389 subclass="icons" 390 visible="<%=mode.hasIcons()%>" 391 /> 392 <tbl:propertyfilter /> 393 </tbl:headerrow> 394 </tbl:headers> 395 <tbl:rows> 401 396 <% 402 397 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/pluginconfigurations/list_configurations.jsp
r5946 r5948 123 123 %> 124 124 <base:page title="<%=title==null ? "Plugin configurations" : title%>" type="<%=mode.getPageType()%>"> 125 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">125 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 126 126 <ext:scripts context="<%=jspContext%>" /> 127 127 <ext:stylesheets context="<%=jspContext%>" /> … … 418 418 /> 419 419 <tbl:data> 420 <tbl:columns> 421 <tbl:presetselector 422 clazz="columnheader" 423 colspan="3" 424 onchange="presetOnChange()" 425 /> 426 </tbl:columns> 427 428 <tr> 429 <tbl:header 430 clazz="index" 431 > </tbl:header> 432 <tbl:header 433 clazz="check" 434 visible="<%=mode.hasCheck()%>" 435 ><base:icon 436 image="check_uncheck.png" 437 tooltip="Check/uncheck all" 438 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 439 /></tbl:header> 440 <tbl:header 441 clazz="check" 442 visible="<%=mode.hasRadio()%>" 443 > </tbl:header> 444 <tbl:header 445 clazz="icons" 446 visible="<%=mode.hasIcons()%>" 447 > </tbl:header> 448 <tbl:propertyfilter /> 449 </tr> 450 451 <tbl:rows> 420 <tbl:headers> 421 <tbl:headerrow> 422 <tbl:header colspan="3" /> 423 <tbl:columnheaders /> 424 </tbl:headerrow> 425 <tbl:headerrow> 426 <tbl:header subclass="index" /> 427 <tbl:header 428 subclass="check" 429 visible="<%=mode.hasCheck()%>" 430 ><base:icon 431 image="check_uncheck.png" 432 tooltip="Check/uncheck all" 433 onclick="Forms.checkUncheck(document.forms[formId])" 434 /></tbl:header> 435 <tbl:header 436 subclass="check" 437 visible="<%=mode.hasRadio()%>" 438 /> 439 <tbl:header 440 subclass="icons" 441 visible="<%=mode.hasIcons()%>" 442 /> 443 <tbl:propertyfilter /> 444 </tbl:headerrow> 445 </tbl:headers> 446 <tbl:rows> 452 447 <% 453 448 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/plugindefinitions/list_plugins.jsp
r5946 r5948 132 132 %> 133 133 <base:page title="<%=title==null ? "Plugins" : title%>" type="<%=mode.getPageType()%>"> 134 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">134 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 135 135 <ext:scripts context="<%=jspContext%>" /> 136 136 <ext:stylesheets context="<%=jspContext%>" /> … … 573 573 /> 574 574 <tbl:data> 575 <tbl:columns> 576 <tbl:presetselector 577 clazz="columnheader" 578 colspan="3" 579 onchange="presetOnChange()" 580 /> 581 </tbl:columns> 582 583 <tr> 584 <tbl:header 585 clazz="index" 586 > </tbl:header> 587 <tbl:header 588 clazz="check" 589 visible="<%=mode.hasCheck()%>" 590 ><base:icon 591 image="check_uncheck.png" 592 tooltip="Check/uncheck all" 593 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 594 /></tbl:header> 595 <tbl:header 596 clazz="check" 597 visible="<%=mode.hasRadio()%>" 598 > </tbl:header> 599 <tbl:header 600 clazz="icons" 601 visible="<%=mode.hasIcons()%>" 602 > </tbl:header> 603 <tbl:propertyfilter /> 604 </tr> 605 606 <tbl:rows> 575 <tbl:headers> 576 <tbl:headerrow> 577 <tbl:header colspan="3" /> 578 <tbl:columnheaders /> 579 </tbl:headerrow> 580 <tbl:headerrow> 581 <tbl:header subclass="index" /> 582 <tbl:header 583 subclass="check" 584 visible="<%=mode.hasCheck()%>" 585 ><base:icon 586 image="check_uncheck.png" 587 tooltip="Check/uncheck all" 588 onclick="Forms.checkUncheck(document.forms[formId])" 589 /></tbl:header> 590 <tbl:header 591 subclass="check" 592 visible="<%=mode.hasRadio()%>" 593 /> 594 <tbl:header 595 subclass="icons" 596 visible="<%=mode.hasIcons()%>" 597 /> 598 <tbl:propertyfilter /> 599 </tbl:headerrow> 600 </tbl:headers> 601 <tbl:rows> 607 602 <% 608 603 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/plugintypes/list_plugintypes.jsp
r5946 r5948 106 106 %> 107 107 <base:page title="<%=title==null ? "Plugin types" : title%>" type="<%=mode.getPageType()%>"> 108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 109 109 <ext:scripts context="<%=jspContext%>" /> 110 110 <ext:stylesheets context="<%=jspContext%>" /> … … 333 333 /> 334 334 <tbl:data> 335 <tbl:columns> 336 <tbl:presetselector 337 clazz="columnheader" 338 colspan="3" 339 onchange="presetOnChange()" 340 /> 341 </tbl:columns> 342 343 <tr> 344 <tbl:header 345 clazz="index" 346 > </tbl:header> 347 <tbl:header 348 clazz="check" 349 visible="<%=mode.hasCheck()%>" 350 ><base:icon 351 image="check_uncheck.png" 352 tooltip="Check/uncheck all" 353 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 354 /></tbl:header> 355 <tbl:header 356 clazz="check" 357 visible="<%=mode.hasRadio()%>" 358 > </tbl:header> 359 <tbl:header 360 clazz="icons" 361 visible="<%=mode.hasIcons()%>" 362 > </tbl:header> 363 <tbl:propertyfilter /> 364 </tr> 365 366 <tbl:rows> 335 <tbl:headers> 336 <tbl:headerrow> 337 <tbl:header colspan="3" /> 338 <tbl:columnheaders /> 339 </tbl:headerrow> 340 <tbl:headerrow> 341 <tbl:header subclass="index" /> 342 <tbl:header 343 subclass="check" 344 visible="<%=mode.hasCheck()%>" 345 ><base:icon 346 image="check_uncheck.png" 347 tooltip="Check/uncheck all" 348 onclick="Forms.checkUncheck(document.forms[formId])" 349 /></tbl:header> 350 <tbl:header 351 subclass="check" 352 visible="<%=mode.hasRadio()%>" 353 /> 354 <tbl:header 355 subclass="icons" 356 visible="<%=mode.hasIcons()%>" 357 /> 358 <tbl:propertyfilter /> 359 </tbl:headerrow> 360 </tbl:headers> 361 <tbl:rows> 367 362 <% 368 363 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/protocols/list_protocol.jsp
r5946 r5948 106 106 %> 107 107 <base:page title="<%=title==null ? "Protocols" : title%>" type="<%=mode.getPageType()%>"> 108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 109 109 <ext:scripts context="<%=jspContext%>" /> 110 110 <ext:stylesheets context="<%=jspContext%>" /> … … 411 411 /> 412 412 <tbl:data> 413 <tbl:columns> 414 <tbl:presetselector 415 clazz="columnheader" 416 colspan="3" 417 onchange="presetOnChange()" 418 /> 419 </tbl:columns> 420 421 <tr> 422 <tbl:header 423 clazz="index" 424 > </tbl:header> 425 <tbl:header 426 clazz="check" 427 visible="<%=mode.hasCheck()%>" 428 ><base:icon 429 image="check_uncheck.png" 430 tooltip="Check/uncheck all" 431 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 432 /></tbl:header> 433 <tbl:header 434 clazz="check" 435 visible="<%=mode.hasRadio()%>" 436 > </tbl:header> 437 <tbl:header 438 clazz="icons" 439 visible="<%=mode.hasIcons()%>" 440 > </tbl:header> 441 <tbl:propertyfilter /> 442 </tr> 443 444 <tbl:rows> 413 <tbl:headers> 414 <tbl:headerrow> 415 <tbl:header colspan="3" /> 416 <tbl:columnheaders /> 417 </tbl:headerrow> 418 <tbl:headerrow> 419 <tbl:header subclass="index" /> 420 <tbl:header 421 subclass="check" 422 visible="<%=mode.hasCheck()%>" 423 ><base:icon 424 image="check_uncheck.png" 425 tooltip="Check/uncheck all" 426 onclick="Forms.checkUncheck(document.forms[formId])" 427 /></tbl:header> 428 <tbl:header 429 subclass="check" 430 visible="<%=mode.hasRadio()%>" 431 /> 432 <tbl:header 433 subclass="icons" 434 visible="<%=mode.hasIcons()%>" 435 /> 436 <tbl:propertyfilter /> 437 </tbl:headerrow> 438 </tbl:headers> 439 <tbl:rows> 445 440 <% 446 441 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/quantities/list_quantities.jsp
r5946 r5948 104 104 %> 105 105 <base:page title="<%=title==null ? "Quantities" : title%>" type="<%=mode.getPageType()%>"> 106 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">106 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 107 107 <ext:scripts context="<%=jspContext%>" /> 108 108 <ext:stylesheets context="<%=jspContext%>" /> … … 329 329 /> 330 330 <tbl:data> 331 <tbl:columns> 332 <tbl:presetselector 333 clazz="columnheader" 334 colspan="3" 335 onchange="presetOnChange()" 336 /> 337 </tbl:columns> 338 339 <tr> 340 <tbl:header 341 clazz="index" 342 > </tbl:header> 343 <tbl:header 344 clazz="check" 345 visible="<%=mode.hasCheck()%>" 346 ><base:icon 347 image="check_uncheck.png" 348 tooltip="Check/uncheck all" 349 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 350 /></tbl:header> 351 <tbl:header 352 clazz="check" 353 visible="<%=mode.hasRadio()%>" 354 > </tbl:header> 355 <tbl:header 356 clazz="icons" 357 visible="<%=mode.hasIcons()%>" 358 > </tbl:header> 359 <tbl:propertyfilter /> 360 </tr> 361 362 <tbl:rows> 331 <tbl:headers> 332 <tbl:headerrow> 333 <tbl:header colspan="3" /> 334 <tbl:columnheaders /> 335 </tbl:headerrow> 336 <tbl:headerrow> 337 <tbl:header subclass="index" /> 338 <tbl:header 339 subclass="check" 340 visible="<%=mode.hasCheck()%>" 341 ><base:icon 342 image="check_uncheck.png" 343 tooltip="Check/uncheck all" 344 onclick="Forms.checkUncheck(document.forms[formId])" 345 /></tbl:header> 346 <tbl:header 347 subclass="check" 348 visible="<%=mode.hasRadio()%>" 349 /> 350 <tbl:header 351 subclass="icons" 352 visible="<%=mode.hasIcons()%>" 353 /> 354 <tbl:propertyfilter /> 355 </tbl:headerrow> 356 </tbl:headers> 357 <tbl:rows> 363 358 <% 364 359 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/quota/list_quota.jsp
r5946 r5948 96 96 %> 97 97 <base:page title="<%=title==null ? "Quota" : title%>" type="<%=mode.getPageType()%>"> 98 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">98 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 99 99 <ext:scripts context="<%=jspContext%>" /> 100 100 <ext:stylesheets context="<%=jspContext%>" /> … … 300 300 /> 301 301 <tbl:data> 302 <tbl:columns> 303 <tbl:presetselector 304 clazz="columnheader" 305 colspan="3" 306 onchange="presetOnChange()" 307 /> 308 </tbl:columns> 309 310 <tr> 311 <tbl:header 312 clazz="index" 313 > </tbl:header> 314 <tbl:header 315 clazz="check" 316 visible="<%=mode.hasCheck()%>" 317 ><base:icon 318 image="check_uncheck.png" 319 tooltip="Check/uncheck all" 320 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 321 /></tbl:header> 322 <tbl:header 323 clazz="check" 324 visible="<%=mode.hasRadio()%>" 325 > </tbl:header> 326 <tbl:header 327 clazz="icons" 328 visible="<%=mode.hasIcons()%>" 329 > </tbl:header> 330 <tbl:propertyfilter /> 331 </tr> 332 333 <tbl:rows> 302 <tbl:headers> 303 <tbl:headerrow> 304 <tbl:header colspan="3" /> 305 <tbl:columnheaders /> 306 </tbl:headerrow> 307 <tbl:headerrow> 308 <tbl:header subclass="index" /> 309 <tbl:header 310 subclass="check" 311 visible="<%=mode.hasCheck()%>" 312 ><base:icon 313 image="check_uncheck.png" 314 tooltip="Check/uncheck all" 315 onclick="Forms.checkUncheck(document.forms[formId])" 316 /></tbl:header> 317 <tbl:header 318 subclass="check" 319 visible="<%=mode.hasRadio()%>" 320 /> 321 <tbl:header 322 subclass="icons" 323 visible="<%=mode.hasIcons()%>" 324 /> 325 <tbl:propertyfilter /> 326 </tbl:headerrow> 327 </tbl:headers> 328 <tbl:rows> 334 329 <% 335 330 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/quotatypes/list_quotatypes.jsp
r5946 r5948 94 94 %> 95 95 <base:page title="<%=title==null ? "Quota types" : title%>" type="<%=mode.getPageType()%>"> 96 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">96 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 97 97 <ext:scripts context="<%=jspContext%>" /> 98 98 <ext:stylesheets context="<%=jspContext%>" /> … … 244 244 /> 245 245 <tbl:data> 246 <tbl:columns> 247 <tbl:presetselector 248 clazz="columnheader" 249 colspan="3" 250 onchange="presetOnChange()" 251 /> 252 </tbl:columns> 253 254 <tr> 255 <tbl:header 256 clazz="index" 257 > </tbl:header> 258 <tbl:header 259 clazz="check" 260 visible="<%=mode.hasCheck()%>" 261 ><base:icon 262 image="check_uncheck.png" 263 tooltip="Check/uncheck all" 264 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 265 /></tbl:header> 266 <tbl:header 267 clazz="check" 268 visible="<%=mode.hasRadio()%>" 269 > </tbl:header> 270 <tbl:header 271 clazz="icons" 272 visible="<%=mode.hasIcons()%>" 273 > </tbl:header> 274 <tbl:propertyfilter /> 275 </tr> 276 277 <tbl:rows> 246 <tbl:headers> 247 <tbl:headerrow> 248 <tbl:header colspan="3" /> 249 <tbl:columnheaders /> 250 </tbl:headerrow> 251 <tbl:headerrow> 252 <tbl:header subclass="index" /> 253 <tbl:header 254 subclass="check" 255 visible="<%=mode.hasCheck()%>" 256 ><base:icon 257 image="check_uncheck.png" 258 tooltip="Check/uncheck all" 259 onclick="Forms.checkUncheck(document.forms[formId])" 260 /></tbl:header> 261 <tbl:header 262 subclass="check" 263 visible="<%=mode.hasRadio()%>" 264 /> 265 <tbl:header 266 subclass="icons" 267 visible="<%=mode.hasIcons()%>" 268 /> 269 <tbl:propertyfilter /> 270 </tbl:headerrow> 271 </tbl:headers> 272 <tbl:rows> 278 273 <% 279 274 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/reporterclonetemplates/list_templates.jsp
r5946 r5948 97 97 %> 98 98 <base:page title="<%=title==null ? "Reporter clone templates" : title%>" type="<%=mode.getPageType()%>"> 99 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">99 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 100 100 <ext:scripts context="<%=jspContext%>" /> 101 101 <ext:stylesheets context="<%=jspContext%>" /> … … 354 354 /> 355 355 <tbl:data> 356 <tbl:columns> 357 <tbl:presetselector 358 clazz="columnheader" 359 colspan="3" 360 onchange="presetOnChange()" 361 /> 362 </tbl:columns> 363 364 <tr> 365 <tbl:header 366 clazz="index" 367 > </tbl:header> 368 <tbl:header 369 clazz="check" 370 visible="<%=mode.hasCheck()%>" 371 ><base:icon 372 image="check_uncheck.png" 373 tooltip="Check/uncheck all" 374 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 375 /></tbl:header> 376 <tbl:header 377 clazz="check" 378 visible="<%=mode.hasRadio()%>" 379 > </tbl:header> 380 <tbl:header 381 clazz="icons" 382 visible="<%=mode.hasIcons()%>" 383 > </tbl:header> 384 <tbl:propertyfilter /> 385 </tr> 386 387 <tbl:rows> 356 <tbl:headers> 357 <tbl:headerrow> 358 <tbl:header colspan="3" /> 359 <tbl:columnheaders /> 360 </tbl:headerrow> 361 <tbl:headerrow> 362 <tbl:header subclass="index" /> 363 <tbl:header 364 subclass="check" 365 visible="<%=mode.hasCheck()%>" 366 ><base:icon 367 image="check_uncheck.png" 368 tooltip="Check/uncheck all" 369 onclick="Forms.checkUncheck(document.forms[formId])" 370 /></tbl:header> 371 <tbl:header 372 subclass="check" 373 visible="<%=mode.hasRadio()%>" 374 /> 375 <tbl:header 376 subclass="icons" 377 visible="<%=mode.hasIcons()%>" 378 /> 379 <tbl:propertyfilter /> 380 </tbl:headerrow> 381 </tbl:headers> 382 <tbl:rows> 388 383 <% 389 384 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/reportertypes/list_reportertypes.jsp
r5946 r5948 96 96 %> 97 97 <base:page title="<%=title==null ? "Reporter types" : title%>" type="<%=mode.getPageType()%>"> 98 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">98 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 99 99 <ext:scripts context="<%=jspContext%>" /> 100 100 <ext:stylesheets context="<%=jspContext%>" /> … … 296 296 /> 297 297 <tbl:data> 298 <tbl:columns> 299 <tbl:presetselector 300 clazz="columnheader" 301 colspan="3" 302 onchange="presetOnChange()" 303 /> 304 </tbl:columns> 305 306 <tr> 307 <tbl:header 308 clazz="index" 309 > </tbl:header> 310 <tbl:header 311 clazz="check" 312 visible="<%=mode.hasCheck()%>" 313 ><base:icon 314 image="check_uncheck.png" 315 tooltip="Check/uncheck all" 316 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 317 /></tbl:header> 318 <tbl:header 319 clazz="check" 320 visible="<%=mode.hasRadio()%>" 321 > </tbl:header> 322 <tbl:header 323 clazz="icons" 324 visible="<%=mode.hasIcons()%>" 325 > </tbl:header> 326 <tbl:propertyfilter /> 327 </tr> 328 329 <tbl:rows> 298 <tbl:headers> 299 <tbl:headerrow> 300 <tbl:header colspan="3" /> 301 <tbl:columnheaders /> 302 </tbl:headerrow> 303 <tbl:headerrow> 304 <tbl:header subclass="index" /> 305 <tbl:header 306 subclass="check" 307 visible="<%=mode.hasCheck()%>" 308 ><base:icon 309 image="check_uncheck.png" 310 tooltip="Check/uncheck all" 311 onclick="Forms.checkUncheck(document.forms[formId])" 312 /></tbl:header> 313 <tbl:header 314 subclass="check" 315 visible="<%=mode.hasRadio()%>" 316 /> 317 <tbl:header 318 subclass="icons" 319 visible="<%=mode.hasIcons()%>" 320 /> 321 <tbl:propertyfilter /> 322 </tbl:headerrow> 323 </tbl:headers> 324 <tbl:rows> 330 325 <% 331 326 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/roles/list_roles.jsp
r5946 r5948 106 106 %> 107 107 <base:page title="<%=title==null ? "Roles" : title%>" type="<%=mode.getPageType()%>"> 108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 109 109 <ext:scripts context="<%=jspContext%>" /> 110 110 <ext:stylesheets context="<%=jspContext%>" /> … … 333 333 /> 334 334 <tbl:data> 335 <tbl:columns> 336 <tbl:presetselector 337 clazz="columnheader" 338 colspan="3" 339 onchange="presetOnChange()" 340 /> 341 </tbl:columns> 342 343 <tr> 344 <tbl:header 345 clazz="index" 346 > </tbl:header> 347 <tbl:header 348 clazz="check" 349 visible="<%=mode.hasCheck()%>" 350 ><base:icon 351 image="check_uncheck.png" 352 tooltip="Check/uncheck all" 353 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 354 /></tbl:header> 355 <tbl:header 356 clazz="check" 357 visible="<%=mode.hasRadio()%>" 358 > </tbl:header> 359 <tbl:header 360 clazz="icons" 361 visible="<%=mode.hasIcons()%>" 362 > </tbl:header> 363 <tbl:propertyfilter /> 364 </tr> 365 366 <tbl:rows> 335 <tbl:headers> 336 <tbl:headerrow> 337 <tbl:header colspan="3" /> 338 <tbl:columnheaders /> 339 </tbl:headerrow> 340 <tbl:headerrow> 341 <tbl:header subclass="index" /> 342 <tbl:header 343 subclass="check" 344 visible="<%=mode.hasCheck()%>" 345 ><base:icon 346 image="check_uncheck.png" 347 tooltip="Check/uncheck all" 348 onclick="Forms.checkUncheck(document.forms[formId])" 349 /></tbl:header> 350 <tbl:header 351 subclass="check" 352 visible="<%=mode.hasRadio()%>" 353 /> 354 <tbl:header 355 subclass="icons" 356 visible="<%=mode.hasIcons()%>" 357 /> 358 <tbl:propertyfilter /> 359 </tbl:headerrow> 360 </tbl:headers> 361 <tbl:rows> 367 362 <% 368 363 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/software/list_software.jsp
r5946 r5948 99 99 %> 100 100 <base:page title="<%=title==null ? "Software" : title%>" type="<%=mode.getPageType()%>"> 101 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">101 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 102 102 <ext:scripts context="<%=jspContext%>" /> 103 103 <ext:stylesheets context="<%=jspContext%>" /> … … 362 362 /> 363 363 <tbl:data> 364 <tbl:columns> 365 <tbl:presetselector 366 clazz="columnheader" 367 colspan="3" 368 onchange="presetOnChange()" 369 /> 370 </tbl:columns> 371 372 <tr> 373 <tbl:header 374 clazz="index" 375 > </tbl:header> 376 <tbl:header 377 clazz="check" 378 visible="<%=mode.hasCheck()%>" 379 ><base:icon 380 image="check_uncheck.png" 381 tooltip="Check/uncheck all" 382 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 383 /></tbl:header> 384 <tbl:header 385 clazz="check" 386 visible="<%=mode.hasRadio()%>" 387 > </tbl:header> 388 <tbl:header 389 clazz="icons" 390 visible="<%=mode.hasIcons()%>" 391 > </tbl:header> 392 <tbl:propertyfilter /> 393 </tr> 394 395 <tbl:rows> 364 <tbl:headers> 365 <tbl:headerrow> 366 <tbl:header colspan="3" /> 367 <tbl:columnheaders /> 368 </tbl:headerrow> 369 <tbl:headerrow> 370 <tbl:header subclass="index" /> 371 <tbl:header 372 subclass="check" 373 visible="<%=mode.hasCheck()%>" 374 ><base:icon 375 image="check_uncheck.png" 376 tooltip="Check/uncheck all" 377 onclick="Forms.checkUncheck(document.forms[formId])" 378 /></tbl:header> 379 <tbl:header 380 subclass="check" 381 visible="<%=mode.hasRadio()%>" 382 /> 383 <tbl:header 384 subclass="icons" 385 visible="<%=mode.hasIcons()%>" 386 /> 387 <tbl:propertyfilter /> 388 </tbl:headerrow> 389 </tbl:headers> 390 <tbl:rows> 396 391 <% 397 392 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/admin/users/list_users.jsp
r5946 r5948 120 120 %> 121 121 <base:page title="<%=title==null ? "Users" : title%>" type="<%=mode.getPageType()%>"> 122 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">122 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 123 123 <ext:scripts context="<%=jspContext%>" /> 124 124 <ext:stylesheets context="<%=jspContext%>" /> … … 521 521 /> 522 522 <tbl:data> 523 <tbl:columns> 524 <tbl:presetselector 525 clazz="columnheader" 526 colspan="3" 527 onchange="presetOnChange()" 528 /> 529 </tbl:columns> 530 531 <tr> 532 <tbl:header 533 clazz="index" 534 > </tbl:header> 535 <tbl:header 536 clazz="check" 537 visible="<%=mode.hasCheck()%>" 538 ><base:icon 539 image="check_uncheck.png" 540 tooltip="Check/uncheck all" 541 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 542 /></tbl:header> 543 <tbl:header 544 clazz="check" 545 visible="<%=mode.hasRadio()%>" 546 > </tbl:header> 547 <tbl:header 548 clazz="icons" 549 visible="<%=mode.hasIcons()%>" 550 > </tbl:header> 551 <tbl:propertyfilter /> 552 </tr> 553 554 <tbl:rows> 523 <tbl:headers> 524 <tbl:headerrow> 525 <tbl:header colspan="3" /> 526 <tbl:columnheaders /> 527 </tbl:headerrow> 528 <tbl:headerrow> 529 <tbl:header subclass="index" /> 530 <tbl:header 531 subclass="check" 532 visible="<%=mode.hasCheck()%>" 533 ><base:icon 534 image="check_uncheck.png" 535 tooltip="Check/uncheck all" 536 onclick="Forms.checkUncheck(document.forms[formId])" 537 /></tbl:header> 538 <tbl:header 539 subclass="check" 540 visible="<%=mode.hasRadio()%>" 541 /> 542 <tbl:header 543 subclass="icons" 544 visible="<%=mode.hasIcons()%>" 545 /> 546 <tbl:propertyfilter /> 547 </tbl:headerrow> 548 </tbl:headers> 549 <tbl:rows> 555 550 <% 556 551 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/bioplateeventtypes/list_eventtypes.jsp
r5946 r5948 95 95 %> 96 96 <base:page title="<%=title==null ? "Bioplate event types" : title%>" type="<%=mode.getPageType()%>"> 97 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">97 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 98 98 <ext:scripts context="<%=jspContext%>" /> 99 99 <ext:stylesheets context="<%=jspContext%>" /> … … 293 293 /> 294 294 <tbl:data> 295 <tbl:columns> 296 <tbl:presetselector 297 clazz="columnheader" 298 colspan="3" 299 onchange="presetOnChange()" 300 /> 301 </tbl:columns> 302 303 <tr> 304 <tbl:header 305 clazz="index" 306 > </tbl:header> 307 <tbl:header 308 clazz="check" 309 visible="<%=mode.hasCheck()%>" 310 ><base:icon 311 image="check_uncheck.png" 312 tooltip="Check/uncheck all" 313 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 314 /></tbl:header> 315 <tbl:header 316 clazz="check" 317 visible="<%=mode.hasRadio()%>" 318 > </tbl:header> 319 <tbl:header 320 clazz="icons" 321 visible="<%=mode.hasIcons()%>" 322 > </tbl:header> 323 <tbl:propertyfilter /> 324 </tr> 325 326 <tbl:rows> 295 <tbl:headers> 296 <tbl:headerrow> 297 <tbl:header colspan="3" /> 298 <tbl:columnheaders /> 299 </tbl:headerrow> 300 <tbl:headerrow> 301 <tbl:header subclass="index" /> 302 <tbl:header 303 subclass="check" 304 visible="<%=mode.hasCheck()%>" 305 ><base:icon 306 image="check_uncheck.png" 307 tooltip="Check/uncheck all" 308 onclick="Forms.checkUncheck(document.forms[formId])" 309 /></tbl:header> 310 <tbl:header 311 subclass="check" 312 visible="<%=mode.hasRadio()%>" 313 /> 314 <tbl:header 315 subclass="icons" 316 visible="<%=mode.hasIcons()%>" 317 /> 318 <tbl:propertyfilter /> 319 </tbl:headerrow> 320 </tbl:headers> 321 <tbl:rows> 327 322 <% 328 323 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/bioplates/events/list_events.jsp
r5946 r5948 108 108 %> 109 109 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 110 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css,path.css">110 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 111 111 <ext:scripts context="<%=jspContext%>" /> 112 112 <ext:stylesheets context="<%=jspContext%>" /> … … 424 424 /> 425 425 <tbl:data> 426 <tbl:columns> 427 <tbl:presetselector 428 clazz="columnheader" 429 colspan="3" 430 onchange="presetOnChange()" 431 /> 432 </tbl:columns> 433 434 <tr> 435 <tbl:header 436 clazz="index" 437 > </tbl:header> 438 <tbl:header 439 clazz="check" 440 visible="<%=mode.hasCheck()%>" 441 ><base:icon 442 image="check_uncheck.png" 443 tooltip="Check/uncheck all" 444 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 445 /></tbl:header> 446 <tbl:header 447 clazz="check" 448 visible="<%=mode.hasRadio()%>" 449 > </tbl:header> 450 <tbl:header 451 clazz="icons" 452 visible="<%=mode.hasIcons()%>" 453 > </tbl:header> 454 <tbl:propertyfilter /> 455 </tr> 456 457 <tbl:rows> 426 <tbl:headers> 427 <tbl:headerrow> 428 <tbl:header colspan="3" /> 429 <tbl:columnheaders /> 430 </tbl:headerrow> 431 <tbl:headerrow> 432 <tbl:header subclass="index" /> 433 <tbl:header 434 subclass="check" 435 visible="<%=mode.hasCheck()%>" 436 ><base:icon 437 image="check_uncheck.png" 438 tooltip="Check/uncheck all" 439 onclick="Forms.checkUncheck(document.forms[formId])" 440 /></tbl:header> 441 <tbl:header 442 subclass="check" 443 visible="<%=mode.hasRadio()%>" 444 /> 445 <tbl:header 446 subclass="icons" 447 visible="<%=mode.hasIcons()%>" 448 /> 449 <tbl:propertyfilter /> 450 </tbl:headerrow> 451 </tbl:headers> 452 <tbl:rows> 458 453 <% 459 454 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/bioplates/list_bioplates.jsp
r5946 r5948 130 130 %> 131 131 <base:page title="<%=title==null ? "Bioplates" : title%>" type="<%=mode.getPageType()%>"> 132 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">132 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 133 133 <ext:scripts context="<%=jspContext%>" /> 134 134 <ext:stylesheets context="<%=jspContext%>" /> … … 481 481 /> 482 482 <tbl:data> 483 <tbl:columns> 484 <tbl:presetselector 485 clazz="columnheader" 486 colspan="3" 487 onchange="presetOnChange()" 488 /> 489 </tbl:columns> 490 491 <tr> 492 <tbl:header 493 clazz="index" 494 > </tbl:header> 495 <tbl:header 496 clazz="check" 497 visible="<%=mode.hasCheck()%>" 498 ><base:icon 499 image="check_uncheck.png" 500 tooltip="Check/uncheck all" 501 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 502 /></tbl:header> 503 <tbl:header 504 clazz="check" 505 visible="<%=mode.hasRadio()%>" 506 > </tbl:header> 507 <tbl:header 508 clazz="icons" 509 visible="<%=mode.hasIcons()%>" 510 > </tbl:header> 511 <tbl:propertyfilter /> 512 </tr> 513 514 <tbl:rows> 483 <tbl:headers> 484 <tbl:headerrow> 485 <tbl:header colspan="3" /> 486 <tbl:columnheaders /> 487 </tbl:headerrow> 488 <tbl:headerrow> 489 <tbl:header subclass="index" /> 490 <tbl:header 491 subclass="check" 492 visible="<%=mode.hasCheck()%>" 493 ><base:icon 494 image="check_uncheck.png" 495 tooltip="Check/uncheck all" 496 onclick="Forms.checkUncheck(document.forms[formId])" 497 /></tbl:header> 498 <tbl:header 499 subclass="check" 500 visible="<%=mode.hasRadio()%>" 501 /> 502 <tbl:header 503 subclass="icons" 504 visible="<%=mode.hasIcons()%>" 505 /> 506 <tbl:propertyfilter /> 507 </tbl:headerrow> 508 </tbl:headers> 509 <tbl:rows> 515 510 <% 516 511 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/bioplates/wells/list_biowells.jsp
r5946 r5948 129 129 %> 130 130 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 131 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css,path.css">131 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 132 132 <ext:scripts context="<%=jspContext%>" /> 133 133 <ext:stylesheets context="<%=jspContext%>" /> … … 354 354 /> 355 355 <tbl:data> 356 <tbl:columns> 357 <tbl:presetselector 358 clazz="columnheader" 359 colspan="3" 360 onchange="presetOnChange()" 361 /> 362 </tbl:columns> 363 364 <tr> 365 <tbl:header 366 clazz="index" 367 > </tbl:header> 368 <tbl:header 369 clazz="check" 370 visible="<%=mode.hasCheck()%>" 371 ><base:icon 372 image="check_uncheck.png" 373 tooltip="Check/uncheck all" 374 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 375 /></tbl:header> 376 <tbl:header 377 clazz="check" 378 visible="<%=mode.hasRadio()%>" 379 /> 380 <tbl:header 381 clazz="icons" 382 visible="<%=mode.hasIcons()%>" 383 > </tbl:header> 384 <tbl:propertyfilter /> 385 </tr> 386 387 <tbl:rows> 356 <tbl:headers> 357 <tbl:headerrow> 358 <tbl:header colspan="3" /> 359 <tbl:columnheaders /> 360 </tbl:headerrow> 361 <tbl:headerrow> 362 <tbl:header subclass="index" /> 363 <tbl:header 364 subclass="check" 365 visible="<%=mode.hasCheck()%>" 366 ><base:icon 367 image="check_uncheck.png" 368 tooltip="Check/uncheck all" 369 onclick="Forms.checkUncheck(document.forms[formId])" 370 /></tbl:header> 371 <tbl:header 372 subclass="check" 373 visible="<%=mode.hasRadio()%>" 374 /> 375 <tbl:header 376 subclass="icons" 377 visible="<%=mode.hasIcons()%>" 378 /> 379 <tbl:propertyfilter /> 380 </tbl:headerrow> 381 </tbl:headers> 382 <tbl:rows> 388 383 <% 389 384 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/bioplatetypes/list_platetypes.jsp
r5946 r5948 121 121 %> 122 122 <base:page title="<%=title==null ? "Bioplate types" : title%>" type="<%=mode.getPageType()%>"> 123 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">123 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 124 124 <ext:scripts context="<%=jspContext%>" /> 125 125 <ext:stylesheets context="<%=jspContext%>" /> … … 341 341 /> 342 342 <tbl:data> 343 <tbl:columns> 344 <tbl:presetselector 345 clazz="columnheader" 346 colspan="3" 347 onchange="presetOnChange()" 348 /> 349 </tbl:columns> 350 351 <tr> 352 <tbl:header 353 clazz="index" 354 > </tbl:header> 355 <tbl:header 356 clazz="check" 357 visible="<%=mode.hasCheck()%>" 358 ><base:icon 359 image="check_uncheck.png" 360 tooltip="Check/uncheck all" 361 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 362 /></tbl:header> 363 <tbl:header 364 clazz="check" 365 visible="<%=mode.hasRadio()%>" 366 > </tbl:header> 367 <tbl:header 368 clazz="icons" 369 visible="<%=mode.hasIcons()%>" 370 > </tbl:header> 371 <tbl:propertyfilter /> 372 </tr> 373 374 <tbl:rows> 343 <tbl:headers> 344 <tbl:headerrow> 345 <tbl:header colspan="3" /> 346 <tbl:columnheaders /> 347 </tbl:headerrow> 348 <tbl:headerrow> 349 <tbl:header subclass="index" /> 350 <tbl:header 351 subclass="check" 352 visible="<%=mode.hasCheck()%>" 353 ><base:icon 354 image="check_uncheck.png" 355 tooltip="Check/uncheck all" 356 onclick="Forms.checkUncheck(document.forms[formId])" 357 /></tbl:header> 358 <tbl:header 359 subclass="check" 360 visible="<%=mode.hasRadio()%>" 361 /> 362 <tbl:header 363 subclass="icons" 364 visible="<%=mode.hasIcons()%>" 365 /> 366 <tbl:propertyfilter /> 367 </tbl:headerrow> 368 </tbl:headers> 369 <tbl:rows> 375 370 <% 376 371 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/biosources/list_biosources.jsp
r5946 r5948 210 210 <h1><%=title==null ? "Biosources" : title%></h1> 211 211 <div class="content"> 212 <%213 if (cc.getMessage() != null)214 {215 %>216 <div class="error"><%=cc.getMessage()%></div>217 <%218 cc.setMessage(null);219 }220 %>221 <tbl:toolbar222 visible="<%=mode.hasToolbar()%>"223 subclass="topborder"224 >225 <tbl:button226 disabled="<%=!createPermission%>"227 image="new.png"228 onclick="newItem()"229 title="New…"230 tooltip="<%=createPermission ? "Create new biosource" : "You do not have permission to create biosources"%>"231 />232 <tbl:button233 image="delete.png"234 onclick="deleteItems()"235 title="Delete"236 tooltip="Delete the selected items"237 />238 <tbl:button239 image="restore.png"240 onclick="restoreItems()"241 title="Restore"242 tooltip="Restore the selected (deleted) items"243 />244 <tbl:button245 image="share.png"246 onclick="shareItems()"247 title="Share…"248 tooltip="Share the selected items"249 />250 <tbl:button251 image="take_ownership.png"252 onclick="setOwner()"253 title="Set owner…"254 tooltip="Change owner of the selected items"255 />256 <tbl:button257 image="columns.png"258 onclick="configureColumns()"259 title="Columns…"260 tooltip="Show, hide and re-order columns"261 />262 <tbl:button263 image="add.png"264 onclick="newBioMaterialList()"265 title="New biomaterial list…"266 tooltip="Create a new biomaterial list from matching biosources"267 visible="<%=sc.hasPermission(Permission.CREATE, Item.BIOMATERIALLIST)%>"268 />269 <tbl:button270 image="import.png"271 onclick="runPlugin('ImportItems')"272 title="Import…"273 tooltip="Import data"274 visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"275 />276 <tbl:button277 image="export.png"278 onclick="runPlugin('ExportItems')"279 title="Export…"280 tooltip="Export data"281 visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"282 />283 <tbl:button284 image="runplugin.png"285 onclick="runPlugin('RunListPlugin')"286 title="Run plugin…"287 tooltip="Run a plugin"288 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"289 />290 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"291 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>292 </tbl:toolbar>293 212 <tbl:table 294 213 id="biosources" 295 296 214 columns="<%=cc.getSetting("columns")%>" 297 215 sortby="<%=cc.getSortProperty()%>" … … 300 218 sc="<%=sc%>" 301 219 item="<%=itemType%>" 220 subclass="fulltable" 302 221 > 303 222 <tbl:hidden … … 440 359 datatype="string" 441 360 /> 442 <tbl:navigator 443 page="<%=cc.getPage()%>" 444 rowsperpage="<%=cc.getRowsPerPage()%>" 445 totalrows="<%=bioSources == null ? 0 : bioSources.getTotalCount()%>" 446 visible="<%=mode.hasNavigator()%>" 447 /> 361 <div class="panelgroup bottomborder"> 362 <tbl:toolbar 363 visible="<%=mode.hasToolbar()%>" 364 subclass="topborder bottomborder" 365 > 366 <tbl:button 367 disabled="<%=!createPermission%>" 368 image="new.png" 369 onclick="newItem()" 370 title="New…" 371 tooltip="<%=createPermission ? "Create new biosource" : "You do not have permission to create biosources"%>" 372 /> 373 <tbl:button 374 image="delete.png" 375 onclick="deleteItems()" 376 title="Delete" 377 tooltip="Delete the selected items" 378 /> 379 <tbl:button 380 image="restore.png" 381 onclick="restoreItems()" 382 title="Restore" 383 tooltip="Restore the selected (deleted) items" 384 /> 385 <tbl:button 386 image="share.png" 387 onclick="shareItems()" 388 title="Share…" 389 tooltip="Share the selected items" 390 /> 391 <tbl:button 392 image="take_ownership.png" 393 onclick="setOwner()" 394 title="Set owner…" 395 tooltip="Change owner of the selected items" 396 /> 397 <tbl:button 398 image="columns.png" 399 onclick="configureColumns()" 400 title="Columns…" 401 tooltip="Show, hide and re-order columns" 402 /> 403 <tbl:button 404 image="add.png" 405 onclick="newBioMaterialList()" 406 title="New biomaterial list…" 407 tooltip="Create a new biomaterial list from matching biosources" 408 visible="<%=sc.hasPermission(Permission.CREATE, Item.BIOMATERIALLIST)%>" 409 /> 410 <tbl:button 411 image="import.png" 412 onclick="runPlugin('ImportItems')" 413 title="Import…" 414 tooltip="Import data" 415 visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>" 416 /> 417 <tbl:button 418 image="export.png" 419 onclick="runPlugin('ExportItems')" 420 title="Export…" 421 tooltip="Export data" 422 visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>" 423 /> 424 <tbl:button 425 image="runplugin.png" 426 onclick="runPlugin('RunListPlugin')" 427 title="Run plugin…" 428 tooltip="Run a plugin" 429 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 430 /> 431 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 432 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 433 </tbl:toolbar> 434 <tbl:panel> 435 <tbl:presetselector 436 onchange="presetOnChange()" 437 /> 438 <tbl:navigator 439 page="<%=cc.getPage()%>" 440 rowsperpage="<%=cc.getRowsPerPage()%>" 441 totalrows="<%=bioSources == null ? 0 : bioSources.getTotalCount()%>" 442 visible="<%=mode.hasNavigator()%>" 443 /> 444 </tbl:panel> 445 </div> 448 446 <tbl:data> 449 <tbl:columns> 450 <tbl:presetselector 451 clazz="columnheader" 452 colspan="3" 453 onchange="presetOnChange()" 454 /> 455 </tbl:columns> 456 457 <tr> 458 <tbl:header 459 clazz="index" 460 > </tbl:header> 461 <tbl:header 462 clazz="check" 463 visible="<%=mode.hasCheck()%>" 464 ><base:icon 447 <tbl:headers> 448 <tbl:headerrow> 449 <tbl:header colspan="3" /> 450 <tbl:columnheaders /> 451 </tbl:headerrow> 452 <tbl:headerrow> 453 <tbl:header subclass="index" /> 454 <tbl:header 455 subclass="check" 456 visible="<%=mode.hasCheck()%>" 457 ><base:icon 465 458 image="check_uncheck.png" 466 tooltip="Check/uncheck all"467 onclick="Forms.checkUncheck(document.forms[formId])"468 /></tbl:header>469 <tbl:header470 clazz="check"471 visible="<%=mode.hasRadio()%>"472 > </tbl:header>473 <tbl:header474 clazz="icons"475 visible="<%=mode.hasIcons()%>"476 > </tbl:header>477 <tbl:propertyfilter />478 </tr>479 480 459 tooltip="Check/uncheck all" 460 onclick="Forms.checkUncheck(document.forms[formId])" 461 /></tbl:header> 462 <tbl:header 463 subclass="check" 464 visible="<%=mode.hasRadio()%>" 465 /> 466 <tbl:header 467 subclass="icons" 468 visible="<%=mode.hasIcons()%>" 469 /> 470 <tbl:propertyfilter /> 471 </tbl:headerrow> 472 </tbl:headers> 473 <tbl:rows> 481 474 <% 475 if (cc.getMessage() != null) 476 { 477 %> 478 <tbl:panel clazz="messagepanel"> 479 <div class="messagecontainer error"><%=cc.getMessage()%></div> 480 </tbl:panel> 481 <% 482 cc.setMessage(null); 483 } 482 484 int index = cc.getPage()*cc.getRowsPerPage(); 483 485 int selectedItemId = cc.getId(); … … 638 640 } 639 641 } 642 if (numListed == 0) 643 { 644 %> 645 <tbl:panel clazz="messagepanel"> 646 <div class="messagecontainer note"> 647 <%=bioSources == null || bioSources.getTotalCount() == 0 ? "No biosources were found" : "No biosources on this page. Please select another page!" %> 648 </div> 649 </tbl:panel> 650 <% 651 } 640 652 %> 641 653 </tbl:rows> 642 654 </tbl:data> 643 <%644 if (numListed == 0)645 {646 %>647 <tbl:panel><%=bioSources == null || bioSources.getTotalCount() == 0 ? "No biosources were found" : "No biosources on this page. Please select another page!" %></tbl:panel>648 <%649 }650 else651 {652 %>653 <tbl:navigator654 page="<%=cc.getPage()%>"655 rowsperpage="<%=cc.getRowsPerPage()%>"656 totalrows="<%=bioSources == null ? 0 : bioSources.getTotalCount()%>"657 visible="<%=mode.hasNavigator()%>"658 locked="true"659 />660 <%661 }662 %>663 655 </tbl:table> 664 656 </div> -
trunk/www/biomaterials/events/list_events.jsp
r5946 r5948 125 125 %> 126 126 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 127 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css,path.css">127 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 128 128 <ext:scripts context="<%=jspContext%>" /> 129 129 <ext:stylesheets context="<%=jspContext%>" /> … … 401 401 /> 402 402 <tbl:data> 403 <tbl:columns> 404 <tbl:presetselector 405 clazz="columnheader" 406 colspan="3" 407 onchange="presetOnChange()" 408 /> 409 </tbl:columns> 410 411 <tr> 412 <tbl:header 413 clazz="index" 414 > </tbl:header> 415 <tbl:header 416 clazz="check" 417 visible="<%=mode.hasCheck()%>" 418 ><base:icon 419 image="check_uncheck.png" 420 tooltip="Check/uncheck all" 421 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 422 /></tbl:header> 423 <tbl:header 424 clazz="check" 425 visible="<%=mode.hasRadio()%>" 426 /> 427 <tbl:header 428 clazz="icons" 429 visible="<%=mode.hasIcons()%>" 430 > </tbl:header> 431 <tbl:propertyfilter /> 432 </tr> 433 434 <tbl:rows> 403 <tbl:headers> 404 <tbl:headerrow> 405 <tbl:header colspan="3" /> 406 <tbl:columnheaders /> 407 </tbl:headerrow> 408 <tbl:headerrow> 409 <tbl:header subclass="index" /> 410 <tbl:header 411 subclass="check" 412 visible="<%=mode.hasCheck()%>" 413 ><base:icon 414 image="check_uncheck.png" 415 tooltip="Check/uncheck all" 416 onclick="Forms.checkUncheck(document.forms[formId])" 417 /></tbl:header> 418 <tbl:header 419 subclass="check" 420 visible="<%=mode.hasRadio()%>" 421 /> 422 <tbl:header 423 subclass="icons" 424 visible="<%=mode.hasIcons()%>" 425 /> 426 <tbl:propertyfilter /> 427 </tbl:headerrow> 428 </tbl:headers> 429 <tbl:rows> 435 430 <% 436 431 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/extracts/list_extracts.jsp
r5946 r5948 166 166 %> 167 167 <base:page title="<%=title==null ? "Extracts" : title%>" type="<%=mode.getPageType()%>"> 168 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">168 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 169 169 <ext:scripts context="<%=jspContext%>" /> 170 170 <ext:stylesheets context="<%=jspContext%>" /> … … 274 274 275 275 <base:body> 276 <% 277 if (cc.getMessage() != null) 278 { 279 %> 280 <div class="error"><%=cc.getMessage()%></div> 281 <% 282 cc.setMessage(null); 283 } 284 %> 276 <h1><%=title==null ? "Extracts" : title%></h1> 277 <div class="content"> 285 278 <tbl:table 286 279 id="extracts" … … 288 281 sortby="<%=cc.getSortProperty()%>" 289 282 direction="<%=cc.getSortDirection()%>" 290 title="<%=title%>"291 283 action="index.jsp" 292 284 sc="<%=sc%>" 293 285 item="<%=itemType%>" 286 subclass="fulltable" 294 287 > 295 288 <tbl:hidden … … 560 553 datatype="string" 561 554 /> 555 <div class="panelgroup bottomborder"> 562 556 <tbl:toolbar 563 557 visible="<%=mode.hasToolbar()%>" 558 subclass="topborder bottomborder" 564 559 > 565 560 <tbl:button … … 651 646 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 652 647 </tbl:toolbar> 653 <tbl:navigator 654 page="<%=cc.getPage()%>" 655 rowsperpage="<%=cc.getRowsPerPage()%>" 656 totalrows="<%=extracts == null ? 0 : extracts.getTotalCount()%>" 657 visible="<%=mode.hasNavigator()%>" 658 /> 648 <tbl:panel> 649 <tbl:presetselector 650 onchange="presetOnChange()" 651 /> 652 <tbl:navigator 653 page="<%=cc.getPage()%>" 654 rowsperpage="<%=cc.getRowsPerPage()%>" 655 totalrows="<%=extracts == null ? 0 : extracts.getTotalCount()%>" 656 visible="<%=mode.hasNavigator()%>" 657 /> 658 </tbl:panel> 659 </div> 659 660 <tbl:data> 660 <tbl:columns> 661 <tbl:presetselector 662 clazz="columnheader" 663 colspan="3" 664 onchange="presetOnChange()" 665 /> 666 </tbl:columns> 667 668 <tr> 669 <tbl:header 670 clazz="index" 671 > </tbl:header> 672 <tbl:header 673 clazz="check" 674 visible="<%=mode.hasCheck()%>" 675 ><base:icon 676 image="check_uncheck.png" 677 tooltip="Check/uncheck all" 678 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 679 /></tbl:header> 680 <tbl:header 681 clazz="check" 682 visible="<%=mode.hasRadio()%>" 683 > </tbl:header> 684 <tbl:header 685 clazz="icons" 686 visible="<%=mode.hasIcons()%>" 687 > </tbl:header> 688 <tbl:propertyfilter /> 689 </tr> 690 691 <tbl:rows> 661 <tbl:headers> 662 <tbl:headerrow> 663 <tbl:header colspan="3" /> 664 <tbl:columnheaders /> 665 </tbl:headerrow> 666 <tbl:headerrow> 667 <tbl:header subclass="index" /> 668 <tbl:header 669 subclass="check" 670 visible="<%=mode.hasCheck()%>" 671 ><base:icon 672 image="check_uncheck.png" 673 tooltip="Check/uncheck all" 674 onclick="Forms.checkUncheck(document.forms[formId])" 675 /></tbl:header> 676 <tbl:header 677 subclass="check" 678 visible="<%=mode.hasRadio()%>" 679 /> 680 <tbl:header 681 subclass="icons" 682 visible="<%=mode.hasIcons()%>" 683 /> 684 <tbl:propertyfilter /> 685 </tbl:headerrow> 686 </tbl:headers> 687 <tbl:rows> 692 688 <% 689 if (cc.getMessage() != null) 690 { 691 %> 692 <tbl:panel clazz="messagepanel"> 693 <div class="messagecontainer error"><%=cc.getMessage()%></div> 694 </tbl:panel> 695 <% 696 cc.setMessage(null); 697 } 693 698 int index = cc.getPage()*cc.getRowsPerPage(); 694 699 int selectedItemId = cc.getId(); … … 808 813 } 809 814 %> 810 <%=parentType != null ? "<span class=\"item type\">(" + parentType + ")</span>" : "" %>815 <%=parentType != null ? "<span class=\"itemsubtype\">(" + parentType + ")</span>" : "" %> 811 816 </tbl:cell> 812 817 <tbl:cell column="children"> … … 992 997 } 993 998 } 999 if (numListed == 0) 1000 { 1001 %> 1002 <tbl:panel clazz="messagepanel"> 1003 <div class="messagecontainer note"> 1004 <%=extracts == null || extracts.getTotalCount() == 0 ? "No extracts were found" : "No extracts on this page. Please select another page!" %> 1005 </div> 1006 </tbl:panel> 1007 <% 1008 } 994 1009 %> 995 1010 </tbl:rows> 996 1011 </tbl:data> 997 <%998 if (numListed == 0)999 {1000 %>1001 <tbl:panel><%=extracts == null || extracts.getTotalCount() == 0 ? "No extracts were found" : "No extracts on this page. Please select another page!" %></tbl:panel>1002 <%1003 }1004 else1005 {1006 %>1007 <tbl:navigator1008 page="<%=cc.getPage()%>"1009 rowsperpage="<%=cc.getRowsPerPage()%>"1010 totalrows="<%=extracts == null ? 0 : extracts.getTotalCount()%>"1011 visible="<%=mode.hasNavigator()%>"1012 locked="true"1013 />1014 <%1015 }1016 %>1017 1012 </tbl:table> 1018 <base:buttongroup clazz="fixedatbottom"> 1013 </div> 1014 <base:buttongroup subclass="dialogbuttons"> 1019 1015 <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" /> 1020 1016 <base:button onclick="window.close();" title="Cancel" visible="<%=mode.hasCancelButton()%>" /> -
trunk/www/biomaterials/lists/list_lists.jsp
r5946 r5948 97 97 %> 98 98 <base:page title="<%=title==null ? "Biomaterial lists" : title%>" type="<%=mode.getPageType()%>"> 99 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">99 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 100 100 <ext:scripts context="<%=jspContext%>" /> 101 101 <ext:stylesheets context="<%=jspContext%>" /> … … 358 358 /> 359 359 <tbl:data> 360 <tbl:columns> 361 <tbl:presetselector 362 clazz="columnheader" 363 colspan="3" 364 onchange="presetOnChange()" 365 /> 366 </tbl:columns> 367 368 <tr> 369 <tbl:header 370 clazz="index" 371 > </tbl:header> 372 <tbl:header 373 clazz="check" 374 visible="<%=mode.hasCheck()%>" 375 ><base:icon 376 image="check_uncheck.png" 377 tooltip="Check/uncheck all" 378 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 379 /></tbl:header> 380 <tbl:header 381 clazz="check" 382 visible="<%=mode.hasRadio()%>" 383 > </tbl:header> 384 <tbl:header 385 clazz="icons" 386 visible="<%=mode.hasIcons()%>" 387 > </tbl:header> 388 <tbl:propertyfilter /> 389 </tr> 390 391 <tbl:rows> 360 <tbl:headers> 361 <tbl:headerrow> 362 <tbl:header colspan="3" /> 363 <tbl:columnheaders /> 364 </tbl:headerrow> 365 <tbl:headerrow> 366 <tbl:header subclass="index" /> 367 <tbl:header 368 subclass="check" 369 visible="<%=mode.hasCheck()%>" 370 ><base:icon 371 image="check_uncheck.png" 372 tooltip="Check/uncheck all" 373 onclick="Forms.checkUncheck(document.forms[formId])" 374 /></tbl:header> 375 <tbl:header 376 subclass="check" 377 visible="<%=mode.hasRadio()%>" 378 /> 379 <tbl:header 380 subclass="icons" 381 visible="<%=mode.hasIcons()%>" 382 /> 383 <tbl:propertyfilter /> 384 </tbl:headerrow> 385 </tbl:headers> 386 <tbl:rows> 392 387 <% 393 388 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/lists/members/list_members.jsp
r5946 r5948 108 108 %> 109 109 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 110 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css,path.css">110 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 111 111 <ext:scripts context="<%=jspContext%>" /> 112 112 <ext:stylesheets context="<%=jspContext%>" /> … … 447 447 /> 448 448 <tbl:data> 449 <tbl:columns> 450 <tbl:presetselector 451 clazz="columnheader" 452 colspan="3" 453 onchange="presetOnChange()" 454 /> 455 </tbl:columns> 456 <tr> 457 <tbl:header 458 clazz="index" 459 > </tbl:header> 460 <tbl:header 461 clazz="check" 462 visible="<%=mode.hasCheck()%>" 463 ><base:icon 464 image="check_uncheck.png" 465 tooltip="Check/uncheck all" 466 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 467 /></tbl:header> 468 <tbl:header 469 clazz="check" 470 visible="<%=mode.hasRadio()%>" 471 > </tbl:header> 472 <tbl:header 473 clazz="icons" 474 visible="<%=mode.hasIcons()%>" 475 > </tbl:header> 476 <tbl:propertyfilter /> 477 </tr> 478 <tbl:rows> 449 <tbl:headers> 450 <tbl:headerrow> 451 <tbl:header colspan="3" /> 452 <tbl:columnheaders /> 453 </tbl:headerrow> 454 <tbl:headerrow> 455 <tbl:header subclass="index" /> 456 <tbl:header 457 subclass="check" 458 visible="<%=mode.hasCheck()%>" 459 ><base:icon 460 image="check_uncheck.png" 461 tooltip="Check/uncheck all" 462 onclick="Forms.checkUncheck(document.forms[formId])" 463 /></tbl:header> 464 <tbl:header 465 subclass="check" 466 visible="<%=mode.hasRadio()%>" 467 /> 468 <tbl:header 469 subclass="icons" 470 visible="<%=mode.hasIcons()%>" 471 /> 472 <tbl:propertyfilter /> 473 </tbl:headerrow> 474 </tbl:headers> 475 <tbl:rows> 479 476 <% 480 477 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/biomaterials/samples/list_samples.jsp
r5946 r5948 156 156 %> 157 157 <base:page title="<%=title==null ? "Samples" : title%>" type="<%=mode.getPageType()%>"> 158 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css ">158 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css,toolbar.css"> 159 159 <ext:scripts context="<%=jspContext%>" /> 160 160 <ext:stylesheets context="<%=jspContext%>" /> … … 262 262 <h1><%=title==null ? "Samples" : title%></h1> 263 263 <div class="content"> 264 <%265 if (cc.getMessage() != null)266 {267 %>268 <div class="error"><%=cc.getMessage()%></div>269 <%270 cc.setMessage(null);271 }272 %>273 <tbl:toolbar274 visible="<%=mode.hasToolbar()%>"275 subclass="topborder"276 >277 <tbl:button278 disabled="<%=!createPermission%>"279 image="new.png"280 onclick="newItem()"281 title="New…"282 tooltip="<%=createPermission ? "Create new sample" : "You do not have permission to create samples"%>"283 />284 <tbl:button285 disabled="<%=!createPermission%>"286 image="new_pooled.png"287 onclick="newPooledItem()"288 title="Pool…"289 tooltip="<%=createPermission ? "Create new pooled sample" : "You do not have permission to create samples"%>"290 />291 <tbl:button292 image="delete.png"293 onclick="deleteItems()"294 title="Delete"295 tooltip="Delete the selected items"296 />297 <tbl:button298 image="restore.png"299 onclick="restoreItems()"300 title="Restore"301 tooltip="Restore the selected (deleted) items"302 />303 <tbl:button304 image="share.png"305 onclick="shareItems()"306 title="Share…"307 tooltip="Share the selected items"308 />309 <tbl:button310 image="take_ownership.png"311 onclick="setOwner()"312 title="Set owner…"313 tooltip="Change owner of the selected items"314 />315 <tbl:button316 image="columns.png"317 onclick="configureColumns()"318 title="Columns…"319 tooltip="Show, hide and re-order columns"320 />321 <tbl:button322 image="add.png"323 onclick="newBioMaterialList()"324 title="New biomaterial list…"325 tooltip="Create a new biomaterial list from matching samples"326 visible="<%=sc.hasPermission(Permission.CREATE, Item.BIOMATERIALLIST)%>"327 />328 <tbl:button329 image="place_on_plate.png"330 onclick="placeOnPlate()"331 title="Place on plate…"332 tooltip="Place the selected/matching samples on a bioplate"333 />334 <tbl:button335 image="import.png"336 onclick="runPlugin('ImportItems')"337 title="Import…"338 tooltip="Import data"339 visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"340 />341 <tbl:button342 image="export.png"343 onclick="runPlugin('ExportItems')"344 title="Export…"345 tooltip="Export data"346 visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"347 />348 <tbl:button349 image="runplugin.png"350 onclick="runPlugin('RunListPlugin')"351 title="Run plugin…"352 tooltip="Run a plugin"353 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"354 />355 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"356 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>357 </tbl:toolbar>358 359 360 264 <tbl:table 361 265 id="samples" 362 363 266 columns="<%=cc.getSetting("columns")%>" 364 267 sortby="<%=cc.getSortProperty()%>" … … 367 270 sc="<%=sc%>" 368 271 item="<%=itemType%>" 272 subclass="fulltable" 369 273 > 370 274 <tbl:hidden … … 618 522 datatype="string" 619 523 /> 620 <tbl:navigator 621 page="<%=cc.getPage()%>" 622 rowsperpage="<%=cc.getRowsPerPage()%>" 623 totalrows="<%=samples == null ? 0 : samples.getTotalCount()%>" 624 visible="<%=mode.hasNavigator()%>" 625 /> 524 <div class="panelgroup bottomborder"> 525 <tbl:toolbar 526 visible="<%=mode.hasToolbar()%>" 527 subclass="topborder bottomborder" 528 > 529 <tbl:button 530 disabled="<%=!createPermission%>" 531 image="new.png" 532 onclick="newItem()" 533 title="New…" 534 tooltip="<%=createPermission ? "Create new sample" : "You do not have permission to create samples"%>" 535 /> 536 <tbl:button 537 disabled="<%=!createPermission%>" 538 image="new_pooled.png" 539 onclick="newPooledItem()" 540 title="Pool…" 541 tooltip="<%=createPermission ? "Create new pooled sample" : "You do not have permission to create samples"%>" 542 /> 543 <tbl:button 544 image="delete.png" 545 onclick="deleteItems()" 546 title="Delete" 547 tooltip="Delete the selected items" 548 /> 549 <tbl:button 550 image="restore.png" 551 onclick="restoreItems()" 552 title="Restore" 553 tooltip="Restore the selected (deleted) items" 554 /> 555 <tbl:button 556 image="share.png" 557 onclick="shareItems()" 558 title="Share…" 559 tooltip="Share the selected items" 560 /> 561 <tbl:button 562 image="take_ownership.png" 563 onclick="setOwner()" 564 title="Set owner…" 565 tooltip="Change owner of the selected items" 566 /> 567 <tbl:button 568 image="columns.png" 569 onclick="configureColumns()" 570 title="Columns…" 571 tooltip="Show, hide and re-order columns" 572 /> 573 <tbl:button 574 image="add.png" 575 onclick="newBioMaterialList()" 576 title="New biomaterial list…" 577 tooltip="Create a new biomaterial list from matching samples" 578 visible="<%=sc.hasPermission(Permission.CREATE, Item.BIOMATERIALLIST)%>" 579 /> 580 <tbl:button 581 image="place_on_plate.png" 582 onclick="placeOnPlate()" 583 title="Place on plate…" 584 tooltip="Place the selected/matching samples on a bioplate" 585 /> 586 <tbl:button 587 image="import.png" 588 onclick="runPlugin('ImportItems')" 589 title="Import…" 590 tooltip="Import data" 591 visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>" 592 /> 593 <tbl:button 594 image="export.png" 595 onclick="runPlugin('ExportItems')" 596 title="Export…" 597 tooltip="Export data" 598 visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>" 599 /> 600 <tbl:button 601 image="runplugin.png" 602 onclick="runPlugin('RunListPlugin')" 603 title="Run plugin…" 604 tooltip="Run a plugin" 605 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 606 /> 607 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 608 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 609 </tbl:toolbar> 610 <tbl:panel> 611 <tbl:presetselector 612 onchange="presetOnChange()" 613 /> 614 <tbl:navigator 615 page="<%=cc.getPage()%>" 616 rowsperpage="<%=cc.getRowsPerPage()%>" 617 totalrows="<%=samples == null ? 0 : samples.getTotalCount()%>" 618 visible="<%=mode.hasNavigator()%>" 619 /> 620 </tbl:panel> 621 </div> 626 622 <tbl:data> 627 <tbl:columns> 628 <tbl:presetselector 629 clazz="columnheader" 630 colspan="3" 631 onchange="presetOnChange()" 632 /> 633 </tbl:columns> 634 635 <tr> 636 <tbl:header 637 clazz="index" 638 > </tbl:header> 639 <tbl:header 640 clazz="check" 641 visible="<%=mode.hasCheck()%>" 642 ><base:icon 643 image="check_uncheck.png" 644 tooltip="Check/uncheck all" 645 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 646 /></tbl:header> 647 <tbl:header 648 clazz="check" 649 visible="<%=mode.hasRadio()%>" 650 > </tbl:header> 651 <tbl:header 652 clazz="icons" 653 visible="<%=mode.hasIcons()%>" 654 > </tbl:header> 655 <tbl:propertyfilter /> 656 </tr> 623 <tbl:headers> 624 <tbl:headerrow> 625 <tbl:header colspan="3" /> 626 <tbl:columnheaders /> 627 </tbl:headerrow> 628 <tbl:headerrow> 629 <tbl:header subclass="index" /> 630 <tbl:header 631 subclass="check" 632 visible="<%=mode.hasCheck()%>" 633 ><base:icon 634 image="check_uncheck.png" 635 tooltip="Check/uncheck all" 636 onclick="Forms.checkUncheck(document.forms[formId])" 637 /></tbl:header> 638 <tbl:header 639 subclass="check" 640 visible="<%=mode.hasRadio()%>" 641 /> 642 <tbl:header 643 subclass="icons" 644 visible="<%=mode.hasIcons()%>" 645 /> 646 <tbl:propertyfilter /> 647 </tbl:headerrow> 648 </tbl:headers> 649 <tbl:rows> 650 <% 651 if (cc.getMessage() != null) 652 { 653 %> 654 <tbl:panel clazz="messagepanel"> 655 <div class="messagecontainer error"><%=cc.getMessage()%></div> 656 </tbl:panel> 657 <% 658 cc.setMessage(null); 659 } 657 660 658 <tbl:rows>659 <%660 661 int index = cc.getPage()*cc.getRowsPerPage(); 661 662 int selectedItemId = cc.getId(); … … 809 810 } 810 811 %> 811 <%=parentType != null ? "<span class=\"item type\">(" + parentType + ")</span>" : "" %>812 <%=parentType != null ? "<span class=\"itemsubtype\">(" + parentType + ")</span>" : "" %> 812 813 </tbl:cell> 813 814 <tbl:cell column="children"> … … 924 925 } 925 926 } 926 %> 927 if (numListed == 0) 928 { 929 %> 930 <tbl:panel clazz="messagepanel"> 931 <div class="messagecontainer note"> 932 <%=samples == null || samples.getTotalCount() == 0 ? "No samples were found" : "No samples on this page. Please select another page!" %> 933 </div> 934 </tbl:panel> 935 <% 936 } 937 %> 927 938 </tbl:rows> 928 939 </tbl:data> 929 <%930 if (numListed == 0)931 {932 %>933 <tbl:panel><%=samples == null || samples.getTotalCount() == 0 ? "No samples were found" : "No samples on this page. Please select another page!" %></tbl:panel>934 <%935 }936 else937 {938 %>939 <tbl:navigator940 page="<%=cc.getPage()%>"941 rowsperpage="<%=cc.getRowsPerPage()%>"942 totalrows="<%=samples == null ? 0 : samples.getTotalCount()%>"943 visible="<%=mode.hasNavigator()%>"944 locked="true"945 />946 <%947 }948 %>949 940 </tbl:table> 950 941 </div> -
trunk/www/biomaterials/tags/list_tags.jsp
r5946 r5948 100 100 %> 101 101 <base:page title="<%=title==null ? "Tags" : title%>" type="<%=mode.getPageType()%>"> 102 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">102 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 103 103 <ext:scripts context="<%=jspContext%>" /> 104 104 <ext:stylesheets context="<%=jspContext%>" /> … … 365 365 /> 366 366 <tbl:data> 367 <tbl:columns> 368 <tbl:presetselector 369 clazz="columnheader" 370 colspan="3" 371 onchange="presetOnChange()" 372 /> 373 </tbl:columns> 374 375 <tr> 376 <tbl:header 377 clazz="index" 378 > </tbl:header> 379 <tbl:header 380 clazz="check" 381 visible="<%=mode.hasCheck()%>" 382 ><base:icon 383 image="check_uncheck.png" 384 tooltip="Check/uncheck all" 385 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 386 /></tbl:header> 387 <tbl:header 388 clazz="check" 389 visible="<%=mode.hasRadio()%>" 390 > </tbl:header> 391 <tbl:header 392 clazz="icons" 393 visible="<%=mode.hasIcons()%>" 394 > </tbl:header> 395 <tbl:propertyfilter /> 396 </tr> 397 398 <tbl:rows> 367 <tbl:headers> 368 <tbl:headerrow> 369 <tbl:header colspan="3" /> 370 <tbl:columnheaders /> 371 </tbl:headerrow> 372 <tbl:headerrow> 373 <tbl:header subclass="index" /> 374 <tbl:header 375 subclass="check" 376 visible="<%=mode.hasCheck()%>" 377 ><base:icon 378 image="check_uncheck.png" 379 tooltip="Check/uncheck all" 380 onclick="Forms.checkUncheck(document.forms[formId])" 381 /></tbl:header> 382 <tbl:header 383 subclass="check" 384 visible="<%=mode.hasRadio()%>" 385 /> 386 <tbl:header 387 subclass="icons" 388 visible="<%=mode.hasIcons()%>" 389 /> 390 <tbl:propertyfilter /> 391 </tbl:headerrow> 392 </tbl:headers> 393 <tbl:rows> 399 394 <% 400 395 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/common/history/list_history.jsp
r5946 r5948 101 101 %> 102 102 <base:page type="popup"> 103 <base:head scripts="table.js" styles="table.css ">103 <base:head scripts="table.js" styles="table.css,toolbar.css"> 104 104 </base:head> 105 105 <base:body style="padding: 0px; background: #E0E0E0"> … … 295 295 /> 296 296 <tbl:data> 297 <tbl:columns> 298 <tbl:presetselector 299 clazz="columnheader" 300 colspan="3" 301 onchange="presetOnChange()" 302 /> 303 </tbl:columns> 304 305 <tr> 306 <tbl:header 307 clazz="index" 308 > </tbl:header> 309 <tbl:header 310 clazz="check" 311 visible="<%=mode.hasCheck()%>" 312 ><base:icon 313 image="check_uncheck.png" 314 tooltip="Check/uncheck all" 315 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 316 /></tbl:header> 317 <tbl:header 318 clazz="check" 319 visible="<%=mode.hasRadio()%>" 320 > </tbl:header> 321 <tbl:header 322 clazz="icons" 323 visible="<%=mode.hasIcons()%>" 324 > </tbl:header> 325 <tbl:propertyfilter /> 326 </tr> 327 328 <tbl:rows> 297 <tbl:headers> 298 <tbl:headerrow> 299 <tbl:header colspan="3" /> 300 <tbl:columnheaders /> 301 </tbl:headerrow> 302 <tbl:headerrow> 303 <tbl:header subclass="index" /> 304 <tbl:header 305 subclass="check" 306 visible="<%=mode.hasCheck()%>" 307 ><base:icon 308 image="check_uncheck.png" 309 tooltip="Check/uncheck all" 310 onclick="Forms.checkUncheck(document.forms[formId])" 311 /></tbl:header> 312 <tbl:header 313 subclass="check" 314 visible="<%=mode.hasRadio()%>" 315 /> 316 <tbl:header 317 subclass="icons" 318 visible="<%=mode.hasIcons()%>" 319 /> 320 <tbl:propertyfilter /> 321 </tbl:headerrow> 322 </tbl:headers> 323 <tbl:rows> 329 324 <% 330 325 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/filemanager/files/list_files.jsp
r5946 r5948 240 240 %> 241 241 <base:page title="<%=title==null ? "Files" : title%>" type="popup"> 242 <base:head scripts="table.js,menu.js" styles="table.css, menu.css">242 <base:head scripts="table.js,menu.js" styles="table.css,toolbar.css,menu.css"> 243 243 <ext:scripts context="<%=jspContext%>" /> 244 244 <ext:stylesheets context="<%=jspContext%>" /> … … 831 831 /> 832 832 <tbl:data> 833 <tbl:columns> 834 <tbl:presetselector 835 clazz="columnheader" 836 colspan="3" 837 onchange="presetOnChange()" 838 /> 839 </tbl:columns> 840 841 <tr> 842 <tbl:header 843 clazz="index" 844 > </tbl:header> 845 <tbl:header 846 clazz="check" 847 visible="<%=mode.hasCheck()%>" 848 ><base:icon 849 image="check_uncheck.png" 850 tooltip="Check/uncheck all" 851 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 852 /></tbl:header> 853 <tbl:header 854 clazz="check" 855 visible="<%=mode.hasRadio()%>" 856 > </tbl:header> 857 <tbl:header 858 clazz="icons" 859 visible="<%=mode.hasIcons()%>" 860 > </tbl:header> 861 <tbl:propertyfilter /> 862 </tr> 863 864 <tbl:rows> 833 <tbl:headers> 834 <tbl:headerrow> 835 <tbl:header colspan="3" /> 836 <tbl:columnheaders /> 837 </tbl:headerrow> 838 <tbl:headerrow> 839 <tbl:header subclass="index" /> 840 <tbl:header 841 subclass="check" 842 visible="<%=mode.hasCheck()%>" 843 ><base:icon 844 image="check_uncheck.png" 845 tooltip="Check/uncheck all" 846 onclick="Forms.checkUncheck(document.forms[formId])" 847 /></tbl:header> 848 <tbl:header 849 subclass="check" 850 visible="<%=mode.hasRadio()%>" 851 /> 852 <tbl:header 853 subclass="icons" 854 visible="<%=mode.hasIcons()%>" 855 /> 856 <tbl:propertyfilter /> 857 </tbl:headerrow> 858 </tbl:headers> 859 <tbl:rows> 865 860 <% 866 861 int index = 0; -
trunk/www/filemanager/fileservers/list_fileservers.jsp
r5946 r5948 94 94 %> 95 95 <base:page title="<%=title==null ? "File servers" : title%>" type="<%=mode.getPageType()%>"> 96 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">96 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 97 97 <ext:scripts context="<%=jspContext%>" /> 98 98 <ext:stylesheets context="<%=jspContext%>" /> … … 362 362 /> 363 363 <tbl:data> 364 <tbl:columns> 365 <tbl:presetselector 366 clazz="columnheader" 367 colspan="3" 368 onchange="presetOnChange()" 369 /> 370 </tbl:columns> 371 372 <tr> 373 <tbl:header 374 clazz="index" 375 > </tbl:header> 376 <tbl:header 377 clazz="check" 378 visible="<%=mode.hasCheck()%>" 379 ><base:icon 380 image="check_uncheck.png" 381 tooltip="Check/uncheck all" 382 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 383 /></tbl:header> 384 <tbl:header 385 clazz="check" 386 visible="<%=mode.hasRadio()%>" 387 > </tbl:header> 388 <tbl:header 389 clazz="icons" 390 visible="<%=mode.hasIcons()%>" 391 > </tbl:header> 392 <tbl:propertyfilter /> 393 </tr> 394 395 <tbl:rows> 364 <tbl:headers> 365 <tbl:headerrow> 366 <tbl:header colspan="3" /> 367 <tbl:columnheaders /> 368 </tbl:headerrow> 369 <tbl:headerrow> 370 <tbl:header subclass="index" /> 371 <tbl:header 372 subclass="check" 373 visible="<%=mode.hasCheck()%>" 374 ><base:icon 375 image="check_uncheck.png" 376 tooltip="Check/uncheck all" 377 onclick="Forms.checkUncheck(document.forms[formId])" 378 /></tbl:header> 379 <tbl:header 380 subclass="check" 381 visible="<%=mode.hasRadio()%>" 382 /> 383 <tbl:header 384 subclass="icons" 385 visible="<%=mode.hasIcons()%>" 386 /> 387 <tbl:propertyfilter /> 388 </tbl:headerrow> 389 </tbl:headers> 390 <tbl:rows> 396 391 <% 397 392 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/include/styles/main.css
r5946 r5948 368 368 } 369 369 370 select:focus371 {372 /* Need to keep the margin for select fields to avoid movement */373 margin-left: 1px;374 }375 376 370 /* Input fields should be "close to" 100% wide, need to use lower value due to padding */ 377 371 .input100 input[type="text"], .input100 input[type="password"], .input100 input[type="file"], .input100 textarea … … 505 499 } 506 500 501 /* The subtype of an item */ 502 .itemsubtype 503 { 504 font-size: 0.85em; 505 color: #777777; 506 } 507 507 508 508 /* … … 1006 1006 } 1007 1007 1008 .itemsubtype { 1009 font-size: 10px; 1010 color: #777777; 1011 } 1012 1008 -
trunk/www/include/styles/table.css
r5940 r5948 41 41 .itemlist div.panel 42 42 { 43 width: 100%;44 43 padding: 1px 4px 2px 6px; 45 44 height: 1.6em; 46 45 max-height: 1.75em; 47 } 46 background: #E8E8E8; 47 } 48 49 .itemlist div.messagepanel 50 { 51 padding: 1px 4px 2px 6px; 52 background: #E8E8E8; 53 } 54 55 /* Container <div> for multiple panels */ 56 .itemlist div.panelgroup 57 { 58 background: #E8E8E8; 59 } 60 61 /* Do not display <div> as block */ 62 .itemlist div.presetselector, .itemlist div.navigator 63 { 64 display: inline; 65 } 66 67 /* Current page number should be highlighted */ 68 .itemlist div.navigator .currentpage 69 { 70 font-weight: bold; 71 } 72 73 /* Page number input field */ 74 .itemlist div.navigator > input 75 { 76 width: 3em; 77 } 78 79 /* The container <div> for the data table */ 80 .itemlist div.data > table 81 {} 48 82 49 83 /* The actual table containing data */ 50 .itemlist table.data 51 { 84 .itemlist div.data > table 85 { 86 border: 1px solid #A0A0A0; 52 87 width: 100%; 53 88 border-collapse: collapse; 54 border: 1px solid #A0A0A0;55 89 } 56 90 57 91 /* The <thead> section defining the table headers */ 58 .itemlist table.data> thead92 .itemlist div.data > table > thead 59 93 { 60 94 border-bottom: 1px solid #A0A0A0; 61 } 62 63 .itemlist table.data > thead > tr 95 background: #E8E8E8; 96 } 97 98 /* Table header row */ 99 .itemlist div.data > table > thead > tr 64 100 { 65 101 /* height is really minimum height */ … … 69 105 70 106 /* A table header column */ 71 .itemlist table.data> thead > tr > th107 .itemlist div.data > table > thead > tr > th 72 108 { 73 109 font-weight: bold; … … 79 115 } 80 116 117 .itemlist div.data > table > thead > tr > th:first-child 118 { 119 border-left: 0px; 120 } 121 122 81 123 /* Header column that contains index number of item */ 82 .itemlist table.data th.index83 { 84 border : 0px;124 .itemlist div.data th.index 125 { 126 border-left: 0px; 85 127 text-align: right; 86 128 width: 3em; 129 min-width: 3em; 87 130 } 88 131 89 132 /* Header column that contains checkbox/radiobutton for each item */ 90 .itemlist table.data th.check91 { 92 border : 0px;133 .itemlist div.data th.check 134 { 135 border-left: 0px; 93 136 text-align: center; 94 137 width: 2em; 138 min-width: 2em; 95 139 } 96 140 97 141 /* Header column that contains icons for each item */ 98 .itemlist table.data th.icons142 .itemlist div.data th.icons 99 143 { 100 144 width: 40px; /* Should be enough to hold two icons */ 101 border: 0px; 102 } 103 145 border-left: 0px; 146 } 147 148 /* A column header defining a unique value */ 149 .itemlist div.data th.uniquecol:before 150 { 151 content: url('../../images/unique.png'); 152 vertical-align: text-bottom; 153 } 104 154 105 155 /* The <tbody> section defining data rows */ 106 .itemlist table.data > tbody.rows > tr 107 { 108 border-top: 1px dotted #A0A0A0; 156 .itemlist div.data > table > tbody.rows > tr 157 { 109 158 border-bottom: 1px dotted #A0A0A0; 110 159 } 111 160 112 161 /* Alternating background color between rows */ 113 .itemlist table.data tr.evenrow162 .itemlist div.data tr.evenrow 114 163 { 115 164 background: #E0E0E0; 116 165 } 117 .itemlist table.data tr.oddrow166 .itemlist div.data tr.oddrow 118 167 { 119 168 background: #F0F0F0; … … 121 170 122 171 /* A data cell */ 123 .itemlist table.data td.cell172 .itemlist div.data td.cell 124 173 { 125 174 border-left: 1px dotted #A0A0A0; … … 128 177 } 129 178 179 /* A cell with an error */ 180 .itemlist div.data td.cell.error 181 { 182 border: 1px solid #A00000; 183 } 184 185 186 /* A table using the entire content area */ 187 .fulltable 188 { 189 position: absolute; 190 top: 0px; 191 bottom: 0px; 192 left: 0px; 193 right: 0px; 194 overflow: hidden; 195 border: 0px; 196 background: #FFFFFF; 197 } 198 199 .fulltable div.panelgroup 200 { 201 position: absolute; 202 top: 0px; 203 left: 0px; 204 right: 0px; 205 height: 3.75em; 206 } 207 208 .fulltable div.data 209 { 210 position: absolute; 211 top: 3.75em; 212 bottom: 0px; 213 left: 0px; 214 right: 0px; 215 overflow: auto; 216 margin-top: 1px; 217 } 218 219 .fulltable div.data > table 220 { 221 border: 0px !important; 222 } 223 130 224 /* 131 225 132 .itemlist .currentpage {133 font-weight: bold;134 }135 136 .itemlist .data > table {137 width: 100%;138 }139 140 .itemlist .data .header, .itemlist .data .index, .itemlist .data .check, .itemlist .data .icons {141 xborder-top: 1px solid #FFFFFF;142 xborder-left: 1px solid #FFFFFF;143 xborder-bottom: 1px solid #A0A0A0;144 border-right: 1px solid #A0A0A0;145 padding: 1px 3px 1px 3px;146 font-weight: bold;147 white-space: nowrap;148 text-align: center;149 vertical-align: middle;150 }151 152 .itemlist .data .index {153 border-right: 0px;154 text-align: right;155 }156 157 .itemlist .data .check {158 border-left: 0px;159 border-right: 0px;160 }161 162 .itemlist .data .icons {163 border-left: 0px;164 }165 166 .itemlist .data .columnheader, .itemlist .data .uniquecol {167 font-weight: bold;168 white-space: nowrap;169 xborder-top: 1px solid #FFFFFF;170 xborder-left: 1px solid #FFFFFF;171 xborder-bottom: 1px solid #999999;172 border-right: 1px dotted #999999;173 padding: 1px 3px 1px 3px;174 vertical-align: middle;175 }176 177 .itemlist .data .uniquecol:before {178 content: url('../../images/unique.png');179 vertical-align: middle;180 }181 182 183 .itemlist .data .propertyfilter {184 white-space: nowrap;185 xborder-top: 1px solid #FFFFFF;186 xborder-left: 1px solid #FFFFFF;187 border-bottom: 1px solid #A0A0A0;188 border-right: 1px dotted #A0A0A0;189 padding: 1px 3px 1px 3px;190 }191 192 .itemlist .data .evenrow {193 background: #E0E0E0;194 }195 196 .itemlist .data .oddrow {197 background: #F0F0F0;198 }199 200 .itemlist .data .highlight:hover {201 xbackground: #F0F099;202 }203 204 .itemlist .data .evenrow.highlight:hover > *205 {206 border-bottom-color: transparent;207 border-top-color: transparent;208 }209 210 .itemlist .data .cell {211 xborder-top: 1px solid #FFFFFF;212 xborder-left: 1px solid #FFFFFF;213 xborder-bottom: 1px dotted #999999;214 border-right: 1px dotted #A0A0A0;215 padding: 1px 3px 1px 3px;216 vertical-align: middle;217 }218 219 .itemlist .data .cell, .itemlist .data .evenrow th220 {221 border-bottom: 1px dotted #A0A0A0;222 border-top: 1px dotted #A0A0A0;223 }224 225 .itemlist .data .cell.error {226 border-top: 0px;227 border-left: 0px;228 color: #FFFFFF;229 background: #CC0000;230 text-align: center;231 }232 226 233 227 .itemlist .data .joustcell { … … 245 239 } 246 240 247 .itemlist .message {248 border-top: 1px solid #FFFFFF;249 border-left: 1px solid #FFFFFF;250 border-right: 1px solid #999999;251 border-bottom: 1px solid #999999;252 padding: 4px 4px 4px 8px;253 background: #E0E0E0;254 font-weight: bold;255 }256 241 257 242 .itemlist .itemtype { … … 260 245 } 261 246 262 .itemlist .toolbar {263 border-top: 0px;264 border-left: 0px;265 border-right: 1px solid #999999;266 border-bottom: 1px solid #999999;267 padding: 0px;268 }269 270 .itemlist .toolbar .button {271 xborder-top: 1px solid #FFFFFF;272 xborder-left: 1px solid #FFFFFF;273 border-bottom: 0px solid #999999;274 border-right: 1px solid #999999;275 padding: 3px;276 cursor: pointer;277 white-space: nowrap;278 }279 280 .itemlist .toolbar .button:hover {281 background: #F0F0F0;282 }283 284 .itemlist .toolbar .button.disabled {285 background: #E0E0E0;286 color: #666666;287 cursor: default;288 }289 247 */ 290 248 -
trunk/www/lims/arraybatches/list_batches.jsp
r5946 r5948 118 118 %> 119 119 <base:page title="<%=title==null ? "Array batches" : title%>" type="<%=mode.getPageType()%>"> 120 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">120 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 121 121 <ext:scripts context="<%=jspContext%>" /> 122 122 <ext:stylesheets context="<%=jspContext%>" /> … … 435 435 /> 436 436 <tbl:data> 437 <tbl:columns> 438 <tbl:presetselector 439 clazz="columnheader" 440 colspan="3" 441 onchange="presetOnChange()" 442 /> 443 </tbl:columns> 444 445 <tr> 446 <tbl:header 447 clazz="index" 448 > </tbl:header> 449 <tbl:header 450 clazz="check" 451 visible="<%=mode.hasCheck()%>" 452 ><base:icon 453 image="check_uncheck.png" 454 tooltip="Check/uncheck all" 455 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 456 /></tbl:header> 457 <tbl:header 458 clazz="check" 459 visible="<%=mode.hasRadio()%>" 460 > </tbl:header> 461 <tbl:header 462 clazz="icons" 463 visible="<%=mode.hasIcons()%>" 464 > </tbl:header> 465 <tbl:propertyfilter /> 466 </tr> 467 468 <tbl:rows> 437 <tbl:headers> 438 <tbl:headerrow> 439 <tbl:header colspan="3" /> 440 <tbl:columnheaders /> 441 </tbl:headerrow> 442 <tbl:headerrow> 443 <tbl:header subclass="index" /> 444 <tbl:header 445 subclass="check" 446 visible="<%=mode.hasCheck()%>" 447 ><base:icon 448 image="check_uncheck.png" 449 tooltip="Check/uncheck all" 450 onclick="Forms.checkUncheck(document.forms[formId])" 451 /></tbl:header> 452 <tbl:header 453 subclass="check" 454 visible="<%=mode.hasRadio()%>" 455 /> 456 <tbl:header 457 subclass="icons" 458 visible="<%=mode.hasIcons()%>" 459 /> 460 <tbl:propertyfilter /> 461 </tbl:headerrow> 462 </tbl:headers> 463 <tbl:rows> 469 464 <% 470 465 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/lims/arraydesigns/features/list_features.jsp
r5946 r5948 142 142 %> 143 143 <base:page title="<%=title%>"> 144 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css,path.css">144 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 145 145 <ext:scripts context="<%=jspContext%>" /> 146 146 <ext:stylesheets context="<%=jspContext%>" /> … … 562 562 /> 563 563 <tbl:data> 564 <tbl:columns> 565 <tbl:presetselector 566 clazz="columnheader" 567 colspan="3" 568 onchange="presetOnChange()" 569 /> 570 </tbl:columns> 571 572 <tr> 573 <tbl:header 574 clazz="index" 575 > </tbl:header> 576 <tbl:header 577 clazz="check" 578 visible="<%=mode.hasCheck()%>" 579 ><base:icon 580 image="check_uncheck.png" 581 tooltip="Check/uncheck all" 582 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 583 /></tbl:header> 584 <tbl:header 585 clazz="check" 586 visible="<%=mode.hasRadio()%>" 587 /> 588 <tbl:header 589 clazz="icons" 590 visible="<%=mode.hasIcons()%>" 591 > </tbl:header> 592 <tbl:propertyfilter /> 593 </tr> 594 595 <tbl:rows> 564 <tbl:headers> 565 <tbl:headerrow> 566 <tbl:header colspan="3" /> 567 <tbl:columnheaders /> 568 </tbl:headerrow> 569 <tbl:headerrow> 570 <tbl:header subclass="index" /> 571 <tbl:header 572 subclass="check" 573 visible="<%=mode.hasCheck()%>" 574 ><base:icon 575 image="check_uncheck.png" 576 tooltip="Check/uncheck all" 577 onclick="Forms.checkUncheck(document.forms[formId])" 578 /></tbl:header> 579 <tbl:header 580 subclass="check" 581 visible="<%=mode.hasRadio()%>" 582 /> 583 <tbl:header 584 subclass="icons" 585 visible="<%=mode.hasIcons()%>" 586 /> 587 <tbl:propertyfilter /> 588 </tbl:headerrow> 589 </tbl:headers> 590 <tbl:rows> 596 591 <% 597 592 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/lims/arraydesigns/list_designs.jsp
r5946 r5948 143 143 %> 144 144 <base:page title="<%=title==null ? "Array designs" : title%>" type="<%=mode.getPageType()%>"> 145 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">145 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 146 146 <ext:scripts context="<%=jspContext%>" /> 147 147 <ext:stylesheets context="<%=jspContext%>" /> … … 530 530 /> 531 531 <tbl:data> 532 <tbl:columns> 533 <tbl:presetselector 534 clazz="columnheader" 535 colspan="3" 536 onchange="presetOnChange()" 537 /> 538 </tbl:columns> 539 540 <tr> 541 <tbl:header 542 clazz="index" 543 > </tbl:header> 544 <tbl:header 545 clazz="check" 546 visible="<%=mode.hasCheck()%>" 547 ><base:icon 548 image="check_uncheck.png" 549 tooltip="Check/uncheck all" 550 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 551 /></tbl:header> 552 <tbl:header 553 clazz="check" 554 visible="<%=mode.hasRadio()%>" 555 > </tbl:header> 556 <tbl:header 557 clazz="icons" 558 visible="<%=mode.hasIcons()%>" 559 > </tbl:header> 560 <tbl:propertyfilter /> 561 </tr> 562 563 <tbl:rows> 532 <tbl:headers> 533 <tbl:headerrow> 534 <tbl:header colspan="3" /> 535 <tbl:columnheaders /> 536 </tbl:headerrow> 537 <tbl:headerrow> 538 <tbl:header subclass="index" /> 539 <tbl:header 540 subclass="check" 541 visible="<%=mode.hasCheck()%>" 542 ><base:icon 543 image="check_uncheck.png" 544 tooltip="Check/uncheck all" 545 onclick="Forms.checkUncheck(document.forms[formId])" 546 /></tbl:header> 547 <tbl:header 548 subclass="check" 549 visible="<%=mode.hasRadio()%>" 550 /> 551 <tbl:header 552 subclass="icons" 553 visible="<%=mode.hasIcons()%>" 554 /> 555 <tbl:propertyfilter /> 556 </tbl:headerrow> 557 </tbl:headers> 558 <tbl:rows> 564 559 <% 565 560 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/lims/arrayslides/list_slides.jsp
r5946 r5948 106 106 %> 107 107 <base:page title="<%=title==null ? "Array slides" : title%>" type="<%=mode.getPageType()%>"> 108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 109 109 <ext:scripts context="<%=jspContext%>" /> 110 110 <ext:stylesheets context="<%=jspContext%>" /> … … 446 446 /> 447 447 <tbl:data> 448 <tbl:columns> 449 <tbl:presetselector 450 clazz="columnheader" 451 colspan="3" 452 onchange="presetOnChange()" 453 /> 454 </tbl:columns> 455 456 <tr> 457 <tbl:header 458 clazz="index" 459 > </tbl:header> 460 <tbl:header 461 clazz="check" 462 visible="<%=mode.hasCheck()%>" 463 ><base:icon 464 image="check_uncheck.png" 465 tooltip="Check/uncheck all" 466 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 467 /></tbl:header> 468 <tbl:header 469 clazz="check" 470 visible="<%=mode.hasRadio()%>" 471 > </tbl:header> 472 <tbl:header 473 clazz="icons" 474 visible="<%=mode.hasIcons()%>" 475 > </tbl:header> 476 <tbl:propertyfilter /> 477 </tr> 478 479 <tbl:rows> 448 <tbl:headers> 449 <tbl:headerrow> 450 <tbl:header colspan="3" /> 451 <tbl:columnheaders /> 452 </tbl:headerrow> 453 <tbl:headerrow> 454 <tbl:header subclass="index" /> 455 <tbl:header 456 subclass="check" 457 visible="<%=mode.hasCheck()%>" 458 ><base:icon 459 image="check_uncheck.png" 460 tooltip="Check/uncheck all" 461 onclick="Forms.checkUncheck(document.forms[formId])" 462 /></tbl:header> 463 <tbl:header 464 subclass="check" 465 visible="<%=mode.hasRadio()%>" 466 /> 467 <tbl:header 468 subclass="icons" 469 visible="<%=mode.hasIcons()%>" 470 /> 471 <tbl:propertyfilter /> 472 </tbl:headerrow> 473 </tbl:headers> 474 <tbl:rows> 480 475 <% 481 476 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/lims/geometries/list_geometries.jsp
r5946 r5948 106 106 %> 107 107 <base:page title="<%=title==null ? "Plate geometries" : title%>" type="<%=mode.getPageType()%>"> 108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 109 109 <ext:scripts context="<%=jspContext%>" /> 110 110 <ext:stylesheets context="<%=jspContext%>" /> … … 334 334 /> 335 335 <tbl:data> 336 <tbl:columns> 337 <tbl:presetselector 338 clazz="columnheader" 339 colspan="3" 340 onchange="presetOnChange()" 341 /> 342 </tbl:columns> 343 344 <tr> 345 <tbl:header 346 clazz="index" 347 > </tbl:header> 348 <tbl:header 349 clazz="check" 350 visible="<%=mode.hasCheck()%>" 351 ><base:icon 352 image="check_uncheck.png" 353 tooltip="Check/uncheck all" 354 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 355 /></tbl:header> 356 <tbl:header 357 clazz="check" 358 visible="<%=mode.hasRadio()%>" 359 > </tbl:header> 360 <tbl:header 361 clazz="icons" 362 visible="<%=mode.hasIcons()%>" 363 > </tbl:header> 364 <tbl:propertyfilter /> 365 </tr> 366 367 <tbl:rows> 336 <tbl:headers> 337 <tbl:headerrow> 338 <tbl:header colspan="3" /> 339 <tbl:columnheaders /> 340 </tbl:headerrow> 341 <tbl:headerrow> 342 <tbl:header subclass="index" /> 343 <tbl:header 344 subclass="check" 345 visible="<%=mode.hasCheck()%>" 346 ><base:icon 347 image="check_uncheck.png" 348 tooltip="Check/uncheck all" 349 onclick="Forms.checkUncheck(document.forms[formId])" 350 /></tbl:header> 351 <tbl:header 352 subclass="check" 353 visible="<%=mode.hasRadio()%>" 354 /> 355 <tbl:header 356 subclass="icons" 357 visible="<%=mode.hasIcons()%>" 358 /> 359 <tbl:propertyfilter /> 360 </tbl:headerrow> 361 </tbl:headers> 362 <tbl:rows> 368 363 <% 369 364 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/lims/platemappings/list_mappings.jsp
r5946 r5948 105 105 %> 106 106 <base:page title="<%=title==null ? "Plate mappings" : title%>" type="<%=mode.getPageType()%>"> 107 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">107 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 108 108 <ext:scripts context="<%=jspContext%>" /> 109 109 <ext:stylesheets context="<%=jspContext%>" /> … … 399 399 /> 400 400 <tbl:data> 401 <tbl:columns> 402 <tbl:presetselector 403 clazz="columnheader" 404 colspan="3" 405 onchange="presetOnChange()" 406 /> 407 </tbl:columns> 408 409 <tr> 410 <tbl:header 411 clazz="index" 412 > </tbl:header> 413 <tbl:header 414 clazz="check" 415 visible="<%=mode.hasCheck()%>" 416 ><base:icon 417 image="check_uncheck.png" 418 tooltip="Check/uncheck all" 419 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 420 /></tbl:header> 421 <tbl:header 422 clazz="check" 423 visible="<%=mode.hasRadio()%>" 424 > </tbl:header> 425 <tbl:header 426 clazz="icons" 427 visible="<%=mode.hasIcons()%>" 428 > </tbl:header> 429 <tbl:propertyfilter /> 430 </tr> 431 432 <tbl:rows> 401 <tbl:headers> 402 <tbl:headerrow> 403 <tbl:header colspan="3" /> 404 <tbl:columnheaders /> 405 </tbl:headerrow> 406 <tbl:headerrow> 407 <tbl:header subclass="index" /> 408 <tbl:header 409 subclass="check" 410 visible="<%=mode.hasCheck()%>" 411 ><base:icon 412 image="check_uncheck.png" 413 tooltip="Check/uncheck all" 414 onclick="Forms.checkUncheck(document.forms[formId])" 415 /></tbl:header> 416 <tbl:header 417 subclass="check" 418 visible="<%=mode.hasRadio()%>" 419 /> 420 <tbl:header 421 subclass="icons" 422 visible="<%=mode.hasIcons()%>" 423 /> 424 <tbl:propertyfilter /> 425 </tbl:headerrow> 426 </tbl:headers> 427 <tbl:rows> 433 428 <% 434 429 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/lims/plates/events/list_events.jsp
r5946 r5948 103 103 %> 104 104 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 105 <base:head scripts="table.js,tabcontrol.js" styles="table.css, headertabcontrol.css,path.css">105 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 106 106 <ext:scripts context="<%=jspContext%>" /> 107 107 <ext:stylesheets context="<%=jspContext%>" /> … … 367 367 /> 368 368 <tbl:data> 369 <tbl:columns> 370 <tbl:presetselector 371 clazz="columnheader" 372 colspan="3" 373 onchange="presetOnChange()" 374 /> 375 </tbl:columns> 376 377 <tr> 378 <tbl:header 379 clazz="index" 380 > </tbl:header> 381 <tbl:header 382 clazz="check" 383 visible="<%=mode.hasCheck()%>" 384 ><base:icon 385 image="check_uncheck.png" 386 tooltip="Check/uncheck all" 387 onclick="Forms.checkUncheck(document.forms[formId])" style="align: left;" 388 /></tbl:header> 389 <tbl:header 390 clazz="check" 391 visible="<%=mode.hasRadio()%>" 392 /> 393 <tbl:header 394 clazz="icons" 395 visible="<%=mode.hasIcons()%>" 396 > </tbl:header> 397 <tbl:propertyfilter /> 398 </tr> 399 400 <tbl:rows> 369 <tbl:headers> 370 <tbl:headerrow> 371 <tbl:header colspan="3" /> 372 <tbl:columnheaders /> 373 </tbl:headerrow> 374 <tbl:headerrow> 375 <tbl:header subclass="index" /> 376 <tbl:header 377 subclass="check" 378 visible="<%=mode.hasCheck()%>" 379 ><base:icon 380 image="check_uncheck.png" 381 tooltip="Check/uncheck all" 382 onclick="Forms.checkUncheck(document.forms[formId])" 383 /></tbl:header> 384 <tbl:header 385 subclass="check" 386 visible="<%=mode.hasRadio()%>" 387 /> 388 <tbl:header 389 subclass="icons" 390 visible="<%=mode.hasIcons()%>" 391 /> 392 <tbl:propertyfilter /> 393 </tbl:headerrow> 394 </tbl:headers> 395 <tbl:rows> 401 396 <% 402 397 int index = cc.getPage()*cc.getRowsPerPage(); -
trunk/www/lims/plates/list_plates.jsp
r5946 r5948 129 129 %> 130 130 <base:page title="<%=title==null ? "Plates" : title%>" type="<%=mode.getPageType()%>"> 131 <base:head scripts="menu.js,table.js" styles="menu.css,table.css ">131 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,toolbar.css"> 132 132 <ext:scripts context="<%=jspContext%>" /> 133 133 <ext:stylesheets context="<%=jspContext%>" /> … … 478 478 /> 479 479 <tbl:data> 480 <tbl:columns> 481 <tbl:presetselector <