Changeset 4871
- Timestamp:
- Apr 1, 2009, 2:58:27 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/clients/web/net/sf/basedb/clients/web/extensions/renderer/PrefixSuffixRenderer.java
r4870 r4871 88 88 if (prefix != null) writer.print(prefix); 89 89 if (parent != null) parent.render(action); 90 if (suffix != null) writer.print( prefix);90 if (suffix != null) writer.print(suffix); 91 91 } 92 92 catch (IOException ex) -
trunk/src/clients/web/net/sf/basedb/clients/web/extensions/toolbar/ToolbarButtonRenderer.java
r4870 r4871 136 136 sb.append("</tr></table>"); 137 137 } 138 sb.append("</div> \n");138 sb.append("</div>"); 139 139 return sb.toString(); 140 140 } -
trunk/src/clients/web/net/sf/basedb/clients/web/extensions/toolbar/ToolbarUtil.java
r4870 r4871 54 54 public static final Item[] TOOLBAR_ITEMS = new Item[] 55 55 { 56 Item.EXPERIMENT 56 Item.EXPERIMENT, Item.BIOASSAYSET, Item.BIOASSAY, 57 Item.TRANSFORMATION, Item.EXTRAVALUE, Item.SPOTDATA 57 58 }; 58 59 -
trunk/src/clients/web/net/sf/basedb/clients/web/taglib/extensions/Render.java
r4870 r4871 22 22 */ 23 23 package net.sf.basedb.clients.web.taglib.extensions; 24 25 import java.io.IOException;26 24 27 25 import javax.servlet.jsp.JspException; … … 158 156 { 159 157 if (item != null && context != null) context.setCurrentItem(item); 160 try158 if (renderer == null) 161 159 { 162 if (renderer == null) 163 { 164 extensions.renderDefault(wrapper); 165 } 166 else if (wrapper != null) 167 { 168 wrapper.setParent(renderer); 169 extensions.render(wrapper); 170 } 171 else 172 { 173 extensions.render(renderer); 174 } 175 pageContext.getOut().print("</td>"); 160 extensions.renderDefault(wrapper); 176 161 } 177 catch (IOException ex)162 else if (wrapper != null) 178 163 { 179 throw new JspException(ex); 164 wrapper.setParent(renderer); 165 extensions.render(wrapper); 166 } 167 else 168 { 169 extensions.render(renderer); 180 170 } 181 171 return SKIP_BODY; -
trunk/www/views/experiments/bioassays/list_bioassays.jsp
r4776 r4871 61 61 import="net.sf.basedb.util.formatter.Formatter" 62 62 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 63 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 64 import="net.sf.basedb.clients.web.extensions.JspContext" 65 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 66 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 67 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 63 68 import="java.util.List" 64 69 import="java.util.LinkedList" … … 72 77 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 73 78 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 79 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 74 80 <%! 75 81 private static final Item itemType = Item.BIOASSAY; … … 126 132 } 127 133 int numListed = 0; 134 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 135 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext, guiContext); 128 136 %> 129 137 <base:page title="<%=title%>" type="<%=mode.getPageType()%>"> 130 138 <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css,path.css"> 139 <ext:scripts context="<%=jspContext%>" /> 140 <ext:stylesheets context="<%=jspContext%>" /> 131 141 <script language="JavaScript"> 132 142 var submitPage = 'index.jsp'; … … 411 421 visible="<%=pluginCount.containsKey(Plugin.MainType.ANALYZE) && !mode.isSelectionMode()%>" 412 422 /> 423 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 424 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 413 425 </tbl:toolbar> 414 426 <tbl:navigator -
trunk/www/views/experiments/bioassays/view_bioassay.jsp
r4511 r4871 52 52 import="net.sf.basedb.clients.web.PermissionUtil" 53 53 import="net.sf.basedb.clients.web.util.HTML" 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="net.sf.basedb.util.Values" 55 60 import="java.util.Map" … … 62 67 <%@ taglib prefix="p" uri="/WEB-INF/path.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.BIOASSAY; … … 84 90 final boolean writePermission = bioAssay.hasPermission(Permission.WRITE); 85 91 Map<Plugin.MainType, Integer> pluginCount = PluginDefinition.countPlugins(dc, guiContext); 92 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 93 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext, guiContext); 86 94 %> 87 88 95 <base:page title="<%=title%>"> 89 96 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 97 <ext:scripts context="<%=jspContext%>" /> 98 <ext:stylesheets context="<%=jspContext%>" /> 90 99 <script language="JavaScript"> 91 100 function editItem() … … 164 173 visible="<%=hasDbSpots%>" 165 174 /> 175 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 176 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 166 177 <tbl:button 167 178 image="help.gif" -
trunk/www/views/experiments/bioassaysets/analysis_tree.jsp
r4776 r4871 63 63 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 64 64 import="net.sf.basedb.clients.web.extensions.toolbar.ButtonAction" 65 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 65 66 import="net.sf.basedb.clients.web.extensions.JspContext" 67 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 66 68 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 67 69 import="net.sf.basedb.util.extensions.Renderer" … … 279 281 280 282 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 281 ExtensionsInvoker invoker = ExtensionsControl.useExtensions(jspContext,283 ExtensionsInvoker toolsInvoker = ExtensionsControl.useExtensions(jspContext, 282 284 "net.sf.basedb.clients.web.bioassayset.list.tools"); 285 ExtensionsInvoker toolbarInvoker = ToolbarUtil.useExtensions(jspContext, guiContext); 283 286 %> 284 <base:page type="include">287 <base:page type="include"> 285 288 <base:body> 286 289 <ext:scripts context="<%=jspContext%>" /> … … 735 738 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 736 739 /> 740 <ext:render extensions="<%=toolbarInvoker%>" context="<%=jspContext%>" 741 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 737 742 </tbl:toolbar> 738 743 <tbl:data> … … 918 923 } 919 924 %> 920 <ext:render extensions="<%= invoker%>" context="<%=jspContext%>" item="<%=item%>" />925 <ext:render extensions="<%=toolsInvoker%>" context="<%=jspContext%>" item="<%=item%>" /> 921 926 </nobr> 922 927 </tbl:cell> … … 986 991 } 987 992 %> 988 <ext:render extensions="<%= invoker%>" context="<%=jspContext%>" item="<%=item%>" />993 <ext:render extensions="<%=toolsInvoker%>" context="<%=jspContext%>" item="<%=item%>" /> 989 994 </nobr> 990 995 </tbl:cell> … … 1010 1015 } 1011 1016 %> 1012 <ext:render extensions="<%= invoker%>" context="<%=jspContext%>" item="<%=item%>" />1017 <ext:render extensions="<%=toolsInvoker%>" context="<%=jspContext%>" item="<%=item%>" /> 1013 1018 </nobr> 1014 1019 </tbl:cell> -
trunk/www/views/experiments/bioassaysets/view_bioassayset.jsp
r4825 r4871 59 59 import="net.sf.basedb.util.formatter.Formatter" 60 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" 61 66 import="java.util.Date" 62 67 import="java.util.Map" … … 68 73 <%@ taglib prefix="t" uri="/WEB-INF/tab.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.BIOASSAYSET; … … 136 142 Formatter<Date> dateFormatter = FormatterFactory.getDateFormatter(sc); 137 143 Formatter<Date> dateTimeFormatter = FormatterFactory.getDateTimeFormatter(sc); 144 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 145 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext, guiContext); 138 146 %> 139 140 147 <base:page title="<%=title%>"> 141 148 <base:head scripts="table.js,tabcontrol.js,newjoust.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css,newjoust.css"> 149 <ext:scripts context="<%=jspContext%>" /> 150 <ext:stylesheets context="<%=jspContext%>" /> 142 151 <script language="JavaScript"> 143 152 function editItem() … … 304 313 visible="<%=pluginCount.containsKey(Plugin.MainType.ANALYZE)%>" 305 314 /> 315 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 316 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 306 317 <tbl:button 307 318 image="help.gif" -
trunk/www/views/experiments/extravalues/view_extravalue.jsp
r4511 r4871 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.Date" 61 66 import="java.util.Map" … … 67 72 <%@ taglib prefix="t" uri="/WEB-INF/tab.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.EXTRAVALUE; … … 141 147 Formatter<Date> dateFormatter = FormatterFactory.getDateFormatter(sc); 142 148 Formatter<Date> dateTimeFormatter = FormatterFactory.getDateTimeFormatter(sc); 149 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 150 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext, guiContext); 143 151 %> 144 145 152 <base:page title="<%=title%>"> 146 153 <base:head scripts="table.js,tabcontrol.js,newjoust.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css,newjoust.css"> 154 <ext:scripts context="<%=jspContext%>" /> 155 <ext:stylesheets context="<%=jspContext%>" /> 147 156 <script language="JavaScript"> 148 157 function editItem() … … 218 227 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 219 228 /> 229 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 230 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 220 231 <tbl:button 221 232 image="help.gif" -
trunk/www/views/experiments/spotdata/list_spotdata.jsp
r4857 r4871 53 53 import="net.sf.basedb.util.Values" 54 54 import="net.sf.basedb.clients.web.taglib.table.TableColumn" 55 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 56 import="net.sf.basedb.clients.web.extensions.JspContext" 57 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 58 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 59 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 55 60 import="java.util.Map" 56 61 import="java.util.HashMap" … … 67 72 <%@ taglib prefix="p" uri="/WEB-INF/path.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.SPOTDATA; … … 118 124 119 125 int numListed = 0; 126 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 127 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext, guiContext); 120 128 %> 121 122 129 <base:page title="<%=title%>"> 123 130 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 131 <ext:scripts context="<%=jspContext%>" /> 132 <ext:stylesheets context="<%=jspContext%>" /> 124 133 <script language="JavaScript"> 125 134 var submitPage = 'index.jsp'; … … 328 337 visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>" 329 338 /> 339 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 340 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 330 341 </tbl:toolbar> 331 342 <tbl:navigator -
trunk/www/views/experiments/transformations/view_transformation.jsp
r4669 r4871 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.Date" 61 66 import="java.util.Map" … … 67 72 <%@ taglib prefix="t" uri="/WEB-INF/tab.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.TRANSFORMATION; … … 132 138 final boolean writePermission = transformation.hasPermission(Permission.WRITE); 133 139 final boolean deletePermission = transformation.hasPermission(Permission.DELETE); 140 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 141 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext, guiContext); 134 142 %> 135 136 143 <base:page title="<%=title%>"> 137 144 <base:head scripts="table.js,tabcontrol.js,newjoust.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css,newjoust.css"> 145 <ext:scripts context="<%=jspContext%>" /> 146 <ext:stylesheets context="<%=jspContext%>" /> 138 147 <script language="JavaScript"> 139 148 function editItem() … … 221 230 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 222 231 /> 232 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 233 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 223 234 <tbl:button 224 235 image="help.gif" -
trunk/www/views/experiments/view_experiment.jsp
r4767 r4871 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" … … 72 77 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 73 78 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 79 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 74 80 <%! 75 81 private static final Item itemType = Item.EXPERIMENT; … … 105 111 new HashMap<AnnotationType, Set<Object>>(); 106 112 Map<AnnotationType, Integer> factorValuesCount = new HashMap<AnnotationType, Integer>(); 113 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 114 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext, guiContext); 107 115 %> 108 109 116 <base:page title="<%=title%>"> 110 117 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 118 <ext:scripts context="<%=jspContext%>" /> 119 <ext:stylesheets context="<%=jspContext%>" /> 111 120 <script language="JavaScript"> 112 121 function editItem() … … 288 297 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 289 298 /> 299 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 300 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 290 301 <tbl:button 291 302 image="help.gif"
Note: See TracChangeset
for help on using the changeset viewer.