Changeset 4884
- Timestamp:
- Apr 3, 2009, 1:49:54 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/clients/web/net/sf/basedb/clients/web/extensions/toolbar/ToolbarUtil.java
r4882 r4884 63 63 Item.BIOSOURCE, Item.SAMPLE, Item.EXTRACT, 64 64 Item.LABELEDEXTRACT, Item.LABEL, Item.BIOMATERIALEVENT, 65 Item.BIOMATERIALLIST, Item.BIOPLATE, Item.BIOWELL 65 Item.BIOMATERIALLIST, Item.BIOPLATE, Item.BIOWELL, 66 Item.PLATE, Item.WELL, Item.PLATEEVENT, 67 Item.PLATETYPE, Item.PLATEEVENTTYPE, 68 Item.PLATEGEOMETRY, Item.PLATEMAPPING, 69 Item.ARRAYDESIGN, Item.ARRAYBATCH, Item.ARRAYSLIDE, 70 Item.FEATURE 66 71 }; 67 72 -
trunk/www/lims/arraybatches/list_batches.jsp
r4698 r4884 56 56 import="net.sf.basedb.clients.web.util.HTML" 57 57 import="net.sf.basedb.util.formatter.Formatter" 58 import="net.sf.basedb.clients.web.formatter.FormatterFactory"59 58 import="net.sf.basedb.util.Values" 60 59 import="net.sf.basedb.util.formatter.Formatter" 61 60 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 61 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 62 import="net.sf.basedb.clients.web.extensions.JspContext" 63 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 64 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 65 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 62 66 import="java.util.Date" 63 67 import="java.util.ArrayList" … … 68 72 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 69 73 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 74 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 70 75 <%! 71 76 private static final Item itemType = Item.ARRAYBATCH; … … 109 114 } 110 115 int numListed = 0; 116 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 117 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 111 118 %> 112 119 <base:page title="<%=title==null ? "Array batches" : title%>" type="<%=mode.getPageType()%>"> 113 120 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 121 <ext:scripts context="<%=jspContext%>" /> 122 <ext:stylesheets context="<%=jspContext%>" /> 114 123 <script language="JavaScript"> 115 124 var submitPage = 'index.jsp'; … … 412 421 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 413 422 /> 423 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 424 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 414 425 </tbl:toolbar> 415 426 <tbl:navigator -
trunk/www/lims/arraybatches/view_batch.jsp
r4746 r4884 58 58 import="net.sf.basedb.util.formatter.Formatter" 59 59 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 60 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 61 import="net.sf.basedb.clients.web.extensions.JspContext" 62 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 63 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 64 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 60 65 import="java.util.Collections" 61 66 import="java.util.Date" … … 68 73 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 69 74 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 75 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 70 76 <%! 71 77 private static final Item itemType = Item.ARRAYBATCH; … … 97 103 final boolean deletePermanentlyPermission = deletePermission && !isUsed; 98 104 final boolean isOwner = batch.isOwner(); 105 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, batch); 106 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 99 107 %> 100 101 108 <base:page title="<%=title%>"> 102 109 <base:head scripts="tabcontrol.js,table.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 110 <ext:scripts context="<%=jspContext%>" /> 111 <ext:stylesheets context="<%=jspContext%>" /> 103 112 <script language="JavaScript"> 104 113 function editItem() … … 243 252 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 244 253 /> 254 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 255 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 245 256 <tbl:button 246 257 image="help.gif" -
trunk/www/lims/arraydesigns/features/list_features.jsp
r4866 r4884 65 65 import="net.sf.basedb.util.formatter.WellCoordinateFormatter" 66 66 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 67 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 68 import="net.sf.basedb.clients.web.extensions.JspContext" 69 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 70 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 71 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 67 72 import="java.util.List" 68 73 import="java.util.Map" … … 73 78 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 74 79 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 80 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 75 81 <%! 76 82 private static final Item itemType = Item.FEATURE; … … 131 137 } 132 138 int numListed = 0; 139 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 140 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 133 141 %> 134 <base:page title="<%=title%>">142 <base:page title="<%=title%>"> 135 143 <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css,path.css"> 144 <ext:scripts context="<%=jspContext%>" /> 145 <ext:stylesheets context="<%=jspContext%>" /> 136 146 <script language="JavaScript"> 137 147 var submitPage = 'index.jsp'; … … 541 551 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 542 552 /> 553 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 554 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 543 555 </tbl:toolbar> 544 556 <tbl:navigator -
trunk/www/lims/arraydesigns/list_designs.jsp
r4698 r4884 64 64 import="net.sf.basedb.util.formatter.Formatter" 65 65 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 66 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 67 import="net.sf.basedb.clients.web.extensions.JspContext" 68 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 69 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 70 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 66 71 import="java.util.Iterator" 67 72 import="java.util.List" … … 71 76 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 72 77 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 78 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 73 79 <%! 74 80 private static final Item itemType = Item.ARRAYDESIGN; … … 134 140 Formatter<Date> dateTimeFormatter = FormatterFactory.getDateTimeFormatter(sc); 135 141 Formatter<Date> dateFormatter = FormatterFactory.getDateFormatter(sc); 142 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 143 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 136 144 %> 137 145 <base:page title="<%=title==null ? "Array designs" : title%>" type="<%=mode.getPageType()%>"> 138 146 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 147 <ext:scripts context="<%=jspContext%>" /> 148 <ext:stylesheets context="<%=jspContext%>" /> 139 149 <script language="JavaScript"> 140 150 var submitPage = 'index.jsp'; … … 506 516 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 507 517 /> 518 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 519 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 508 520 </tbl:toolbar> 509 521 <tbl:navigator -
trunk/www/lims/arraydesigns/view_design.jsp
r4746 r4884 63 63 import="net.sf.basedb.util.Values" 64 64 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 65 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 66 import="net.sf.basedb.clients.web.extensions.JspContext" 67 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 68 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 69 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 65 70 import="java.util.Collections" 66 71 import="java.util.Date" … … 74 79 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 75 80 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 81 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 76 82 <%! 77 83 private static final Item itemType = Item.ARRAYDESIGN; … … 115 121 final boolean deletePermanentlyPermission = deletePermission && !isUsed; 116 122 final boolean isOwner = design.isOwner(); 123 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, design); 124 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 117 125 %> 118 119 126 <base:page title="<%=title%>"> 120 127 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 128 <ext:scripts context="<%=jspContext%>" /> 129 <ext:stylesheets context="<%=jspContext%>" /> 121 130 <script language="JavaScript"> 122 131 function editItem() … … 272 281 visible="<%=writePermission && !design.hasFeatures() && !design.isAffyChip()%>" 273 282 /> 283 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 284 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 274 285 <tbl:button 275 286 image="help.gif" -
trunk/www/lims/arrayslides/list_slides.jsp
r4698 r4884 55 55 import="net.sf.basedb.util.formatter.Formatter" 56 56 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 57 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 58 import="net.sf.basedb.clients.web.extensions.JspContext" 59 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 60 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 61 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 57 62 import="java.util.Date" 58 63 import="java.util.Iterator" … … 62 67 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 63 68 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 69 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 64 70 <%! 65 71 private static final Item itemType = Item.ARRAYSLIDE; … … 96 102 } 97 103 int numListed = 0; 104 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 105 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 98 106 %> 99 107 <base:page title="<%=title==null ? "Array slides" : title%>" type="<%=mode.getPageType()%>"> 100 108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 109 <ext:scripts context="<%=jspContext%>" /> 110 <ext:stylesheets context="<%=jspContext%>" /> 101 111 <script language="JavaScript"> 102 112 var submitPage = 'index.jsp'; … … 422 432 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 423 433 /> 434 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 435 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 424 436 </tbl:toolbar> 425 437 <tbl:navigator -
trunk/www/lims/arrayslides/view_slide.jsp
r4746 r4884 57 57 import="net.sf.basedb.util.formatter.Formatter" 58 58 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 59 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 60 import="net.sf.basedb.clients.web.extensions.JspContext" 61 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 62 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 63 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 59 64 import="java.util.Collections" 60 65 import="java.util.Date" … … 67 72 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 68 73 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 74 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 69 75 <%! 70 76 private static final Item itemType = Item.ARRAYSLIDE; … … 95 101 final boolean deletePermanentlyPermission = deletePermission && !isUsed; 96 102 final boolean isOwner = slide.isOwner(); 103 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, slide); 104 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 97 105 %> 98 99 106 <base:page title="<%=title%>"> 100 107 <base:head scripts="tabcontrol.js,table.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 108 <ext:scripts context="<%=jspContext%>" /> 109 <ext:stylesheets context="<%=jspContext%>" /> 101 110 <script language="JavaScript"> 102 111 function editItem() … … 219 228 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 220 229 /> 230 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 231 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 221 232 <tbl:button 222 233 image="help.gif" -
trunk/www/lims/geometries/list_geometries.jsp
r4698 r4884 52 52 import="net.sf.basedb.util.formatter.Formatter" 53 53 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 54 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 55 import="net.sf.basedb.clients.web.extensions.JspContext" 56 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 57 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 58 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 54 59 import="java.util.Date" 55 60 import="java.util.List" … … 58 63 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 59 64 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 65 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 60 66 <%! 61 67 private static final Item itemType = Item.PLATEGEOMETRY; … … 96 102 } 97 103 int numListed = 0; 104 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 105 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 98 106 %> 99 107 <base:page title="<%=title==null ? "Plate geometries" : title%>" type="<%=mode.getPageType()%>"> 100 108 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 109 <ext:scripts context="<%=jspContext%>" /> 110 <ext:stylesheets context="<%=jspContext%>" /> 101 111 <script language="JavaScript"> 102 112 var submitPage = 'index.jsp'; … … 313 323 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 314 324 /> 325 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 326 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 315 327 </tbl:toolbar> 316 328 <tbl:navigator -
trunk/www/lims/geometries/view_geometry.jsp
r4698 r4884 47 47 import="net.sf.basedb.util.formatter.Formatter" 48 48 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 49 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 50 import="net.sf.basedb.clients.web.extensions.JspContext" 51 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 52 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 53 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 49 54 import="java.util.Date" 50 55 import="java.util.Map" … … 56 61 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 57 62 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 63 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 58 64 <%! 59 65 private static final Item itemType = Item.PLATEGEOMETRY; … … 82 88 final boolean isUsed = isRemoved && geometry.isUsed(); 83 89 final boolean deletePermanentlyPermission = deletePermission && !isUsed; 90 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, geometry); 91 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 84 92 %> 85 86 93 <base:page title="<%=title%>"> 87 94 <base:head scripts="table.js,tabcontrol.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 95 <ext:scripts context="<%=jspContext%>" /> 96 <ext:stylesheets context="<%=jspContext%>" /> 88 97 <script language="JavaScript"> 89 98 function editItem() … … 184 193 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 185 194 /> 195 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 196 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 186 197 <tbl:button 187 198 image="help.gif" -
trunk/www/lims/platemappings/list_mappings.jsp
r4711 r4884 54 54 import="net.sf.basedb.util.formatter.Formatter" 55 55 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 56 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 57 import="net.sf.basedb.clients.web.extensions.JspContext" 58 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 59 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 60 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 56 61 import="java.util.Date" 57 62 import="java.util.Iterator" … … 61 66 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 62 67 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 68 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 63 69 <%! 64 70 private static final Item itemType = Item.PLATEMAPPING; … … 95 101 } 96 102 int numListed = 0; 103 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 104 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 97 105 %> 98 106 <base:page title="<%=title==null ? "Plate mappings" : title%>" type="<%=mode.getPageType()%>"> 99 107 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 108 <ext:scripts context="<%=jspContext%>" /> 109 <ext:stylesheets context="<%=jspContext%>" /> 100 110 <script language="JavaScript"> 101 111 var submitPage = 'index.jsp'; … … 376 386 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 377 387 /> 388 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 389 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 378 390 </tbl:toolbar> 379 391 <tbl:navigator -
trunk/www/lims/platemappings/view_mapping.jsp
r4698 r4884 54 54 import="net.sf.basedb.util.formatter.Formatter" 55 55 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 56 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 57 import="net.sf.basedb.clients.web.extensions.JspContext" 58 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 59 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 60 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 56 61 import="java.util.Collections" 57 62 import="java.util.Date" … … 64 69 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 65 70 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 71 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 66 72 <%! 67 73 private static final Item itemType = Item.PLATEMAPPING; … … 98 104 final boolean deletePermanentlyPermission = deletePermission && !isUsed; 99 105 final boolean isOwner = mapping.isOwner(); 106 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, mapping); 107 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 100 108 %> 101 102 109 <base:page title="<%=title%>"> 103 110 <base:head scripts="table.js,tabcontrol.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 111 <ext:scripts context="<%=jspContext%>" /> 112 <ext:stylesheets context="<%=jspContext%>" /> 104 113 <script language="JavaScript"> 105 114 function editItem() … … 210 219 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 211 220 /> 221 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 222 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 212 223 <tbl:button 213 224 image="help.gif" -
trunk/www/lims/plates/events/list_events.jsp
r4511 r4884 50 50 import="net.sf.basedb.util.formatter.Formatter" 51 51 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 52 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 53 import="net.sf.basedb.clients.web.extensions.JspContext" 54 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 55 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 56 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 52 57 import="java.util.List" 53 58 import="java.util.Map" … … 58 63 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 59 64 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 65 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 60 66 <%! 61 67 private static final Item itemType = Item.PLATEEVENT; … … 92 98 } 93 99 int numListed = 0; 100 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, plate); 101 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 94 102 %> 95 103 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 96 104 <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css,path.css"> 105 <ext:scripts context="<%=jspContext%>" /> 106 <ext:stylesheets context="<%=jspContext%>" /> 97 107 <script language="JavaScript"> 98 108 var submitPage = 'index.jsp'; … … 346 356 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 347 357 /> 358 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 359 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 348 360 </tbl:toolbar> 349 361 <tbl:navigator -
trunk/www/lims/plates/events/view_event.jsp
r4511 r4884 44 44 import="net.sf.basedb.util.formatter.Formatter" 45 45 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 46 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 47 import="net.sf.basedb.clients.web.extensions.JspContext" 48 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 49 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 50 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 46 51 import="java.util.Date" 47 52 import="java.util.Map" … … 52 57 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 53 58 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 59 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 54 60 <%! 55 61 private static final Item itemType = Item.PLATEEVENT; … … 86 92 final boolean writePermission = event.hasPermission(Permission.WRITE); 87 93 final boolean deletePermission = event.hasPermission(Permission.DELETE); 94 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, event); 95 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 88 96 %> 89 90 97 <base:page title="<%=title%>"> 91 98 <base:head scripts="table.js,tabcontrol.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 99 <ext:scripts context="<%=jspContext%>" /> 100 <ext:stylesheets context="<%=jspContext%>" /> 92 101 <script language="JavaScript"> 93 102 function editItem() … … 158 167 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 159 168 /> 169 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 170 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 160 171 <tbl:button 161 172 image="help.gif" -
trunk/www/lims/plates/list_plates.jsp
r4698 r4884 60 60 import="net.sf.basedb.util.formatter.Formatter" 61 61 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 62 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 63 import="net.sf.basedb.clients.web.extensions.JspContext" 64 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 65 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 66 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 62 67 import="java.util.Date" 63 68 import="java.util.Iterator" … … 67 72 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 68 73 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 74 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 69 75 <%! 70 76 private static final Item itemType = Item.PLATE; … … 119 125 } 120 126 int numListed = 0; 127 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 128 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 121 129 %> 122 130 <base:page title="<%=title==null ? "Plates" : title%>" type="<%=mode.getPageType()%>"> 123 131 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 132 <ext:scripts context="<%=jspContext%>" /> 133 <ext:stylesheets context="<%=jspContext%>" /> 124 134 <script language="JavaScript"> 125 135 var submitPage = 'index.jsp'; … … 454 464 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 455 465 /> 466 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 467 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 456 468 </tbl:toolbar> 457 469 <tbl:navigator -
trunk/www/lims/plates/view_plate.jsp
r4698 r4884 57 57 import="net.sf.basedb.util.formatter.Formatter" 58 58 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 59 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 60 import="net.sf.basedb.clients.web.extensions.JspContext" 61 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 62 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 63 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 59 64 import="java.util.Collections" 60 65 import="java.util.Date" … … 67 72 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 68 73 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 74 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 69 75 <%! 70 76 private static final Item itemType = Item.PLATE; … … 103 109 final boolean deletePermanentlyPermission = deletePermission && !isUsed; 104 110 final boolean isOwner = plate.isOwner(); 111 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, plate); 112 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 105 113 %> 106 114 <base:page title="<%=title%>"> 107 115 <base:head scripts="tabcontrol.js,table.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 116 <ext:scripts context="<%=jspContext%>" /> 117 <ext:stylesheets context="<%=jspContext%>" /> 108 118 <script language="JavaScript"> 109 119 function editItem() … … 237 247 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 238 248 /> 249 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 250 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 239 251 <tbl:button 240 252 image="help.gif" -
trunk/www/lims/plates/wells/list_wells.jsp
r4866 r4884 60 60 import="net.sf.basedb.util.formatter.WellCoordinateFormatter" 61 61 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 62 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 63 import="net.sf.basedb.clients.web.extensions.JspContext" 64 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 65 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 66 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 62 67 import="java.util.ArrayList" 63 68 import="java.util.List" … … 69 74 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 70 75 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 76 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 71 77 <%! 72 78 private static final Item itemType = Item.WELL; … … 122 128 } 123 129 int numListed = 0; 130 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, plate); 131 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 124 132 %> 125 133 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 126 134 <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css,path.css"> 135 <ext:scripts context="<%=jspContext%>" /> 136 <ext:stylesheets context="<%=jspContext%>" /> 127 137 <script language="JavaScript"> 128 138 var submitPage = 'index.jsp'; … … 444 454 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 445 455 /> 456 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 457 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 446 458 </tbl:toolbar> 447 459 <tbl:navigator -
trunk/www/lims/plates/wells/view_well.jsp
r4860 r4884 48 48 import="net.sf.basedb.util.formatter.WellCoordinateFormatter" 49 49 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 50 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 51 import="net.sf.basedb.clients.web.extensions.JspContext" 52 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 53 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 54 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 50 55 import="java.util.Date" 51 56 import="java.util.Map" … … 57 62 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 58 63 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 64 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 59 65 <%! 60 66 private static final Item itemType = Item.WELL; … … 109 115 final boolean writePermission = well.hasPermission(Permission.WRITE); 110 116 final boolean deletePermission = well.hasPermission(Permission.DELETE); 117 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, well); 118 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 111 119 %> 112 113 120 <base:page title="<%=title%>"> 114 121 <base:head scripts="table.js,tabcontrol.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 122 <ext:scripts context="<%=jspContext%>" /> 123 <ext:stylesheets context="<%=jspContext%>" /> 115 124 <script language="JavaScript"> 116 125 function editItem() … … 167 176 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 168 177 /> 178 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 179 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 169 180 <tbl:button 170 181 image="help.gif" -
trunk/www/lims/platetypes/eventtypes/list_eventtypes.jsp
r4511 r4884 47 47 import="net.sf.basedb.clients.web.util.HTML" 48 48 import="net.sf.basedb.util.Values" 49 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 50 import="net.sf.basedb.clients.web.extensions.JspContext" 51 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 52 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 53 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 49 54 import="java.util.List" 50 55 import="java.util.Map" … … 54 59 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 55 60 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 61 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 56 62 <%! 57 63 private static final Item itemType = Item.PLATEEVENTTYPE; … … 87 93 } 88 94 int numListed = 0; 95 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, plateType); 96 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 89 97 %> 90 98 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 91 99 <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css,path.css"> 100 <ext:scripts context="<%=jspContext%>" /> 101 <ext:stylesheets context="<%=jspContext%>" /> 92 102 <script language="JavaScript"> 93 103 var submitPage = 'index.jsp'; … … 300 310 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 301 311 /> 312 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 313 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 302 314 </tbl:toolbar> 303 315 <tbl:navigator -
trunk/www/lims/platetypes/eventtypes/view_eventtype.jsp
r4511 r4884 42 42 import="net.sf.basedb.clients.web.util.HTML" 43 43 import="net.sf.basedb.util.Values" 44 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 45 import="net.sf.basedb.clients.web.extensions.JspContext" 46 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 47 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 48 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 44 49 import="java.util.Date" 45 50 import="java.util.Map" … … 50 55 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 51 56 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 57 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 52 58 <%! 53 59 private static final Item itemType = Item.PLATEEVENTTYPE; … … 83 89 final boolean writePermission = eventType.hasPermission(Permission.WRITE); 84 90 final boolean deletePermission = eventType.hasPermission(Permission.DELETE); 91 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, eventType); 92 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 85 93 %> 86 87 94 <base:page title="<%=title%>"> 88 95 <base:head scripts="table.js,tabcontrol.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 96 <ext:scripts context="<%=jspContext%>" /> 97 <ext:stylesheets context="<%=jspContext%>" /> 89 98 <script language="JavaScript"> 90 99 function editItem() … … 155 164 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 156 165 /> 166 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 167 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 157 168 <tbl:button 158 169 image="help.gif" -
trunk/www/lims/platetypes/list_platetypes.jsp
r4698 r4884 57 57 import="net.sf.basedb.util.formatter.Formatter" 58 58 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 59 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 60 import="net.sf.basedb.clients.web.extensions.JspContext" 61 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 62 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 63 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 59 64 import="java.util.Date" 60 65 import="java.util.Iterator" … … 64 69 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 65 70 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 71 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 66 72 <%! 67 73 private static final Item itemType = Item.PLATETYPE; … … 104 110 } 105 111 int numListed = 0; 112 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 113 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 106 114 %> 107 115 <base:page title="<%=title==null ? "Plate types" : title%>" type="<%=mode.getPageType()%>"> 108 116 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 117 <ext:scripts context="<%=jspContext%>" /> 118 <ext:stylesheets context="<%=jspContext%>" /> 109 119 <script language="JavaScript"> 110 120 var submitPage = 'index.jsp'; … … 356 366 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 357 367 /> 368 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 369 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 358 370 </tbl:toolbar> 359 371 <tbl:navigator -
trunk/www/lims/platetypes/view_platetype.jsp
r4698 r4884 54 54 import="net.sf.basedb.util.formatter.Formatter" 55 55 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 56 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 57 import="net.sf.basedb.clients.web.extensions.JspContext" 58 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 59 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 60 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 56 61 import="java.util.Collections" 57 62 import="java.util.Date" … … 64 69 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 65 70 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 71 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 66 72 <%! 67 73 private static final Item itemType = Item.PLATETYPE; … … 92 98 final boolean deletePermanentlyPermission = deletePermission && !isUsed; 93 99 final boolean isOwner = plateType.isOwner(); 100 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, plateType); 101 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 94 102 %> 95 96 103 <base:page title="<%=title%>"> 97 104 <base:head scripts="table.js,tabcontrol.js" styles="toolbar.css,headertabcontrol.css,path.css,table.css"> 105 <ext:scripts context="<%=jspContext%>" /> 106 <ext:stylesheets context="<%=jspContext%>" /> 98 107 <script language="JavaScript"> 99 108 function editItem() … … 220 229 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 221 230 /> 231 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 232 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 222 233 <tbl:button 223 234 image="help.gif"
Note: See TracChangeset
for help on using the changeset viewer.