Changeset 4887
- Timestamp:
- Apr 6, 2009, 9:58:20 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/clients/web/net/sf/basedb/clients/web/extensions/toolbar/ToolbarUtil.java
r4886 r4887 75 75 Item.PLUGINDEFINITION, Item.PLUGINTYPE, Item.PLUGINCONFIGURATION, Item.JOBAGENT, 76 76 Item.MIMETYPE, Item.REPORTERTYPE, Item.EXTRAVALUETYPE, 77 Item.ANNOTATIONTYPE, Item.ANNOTATIONTYPECATEGORY, Item.QUANTITY, Item.UNIT 77 Item.ANNOTATIONTYPE, Item.ANNOTATIONTYPECATEGORY, Item.QUANTITY, Item.UNIT, 78 Item.SESSION, Item.JOB, Item.MESSAGE, Item.PROJECT, Item.FILE 78 79 }; 79 80 … … 182 183 register(registry, EP_ANNOTATABLE[LIST], "Toolbar: list pages for annotatable items"); 183 184 register(registry, EP_ANNOTATABLE[ITEM], "Toolbar: single-item pages for annotatable items"); 185 186 // Special toolbars 187 register(registry, EP_PREFIX[LIST] + "trashcan", "Toolbar: trashcan list"); 188 register(registry, EP_PREFIX[ITEM] + "trashcan", "Toolbar: trashcan detail"); 189 register(registry, EP_PREFIX[LIST] + "allitems", "Toolbar: all items"); 190 register(registry, EP_PREFIX[LIST] + "projectitems", "Toolbar: project items"); 191 register(registry, EP_PREFIX[ITEM] + "overview", "Toolbar: item overview"); 192 register(registry, EP_PREFIX[LIST] + "diskusage", "Toolbar: disk usage"); 184 193 185 194 for (Item item : TOOLBAR_ITEMS) -
trunk/www/admin/diskusage/details/view_details.jsp
r4701 r4887 61 61 import="net.sf.basedb.clients.web.util.HTML" 62 62 import="net.sf.basedb.util.Values" 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.Map" 64 69 import="java.util.List" … … 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 String subContext = "diskUsage"; … … 141 147 cc.setMessage(t.getMessage()); 142 148 } 149 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, 150 GuiContext.list(Item.DISKUSAGE), user == null ? group : user); 151 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 143 152 %> 144 153 <base:page > 145 154 <base:head scripts="table.js,tabcontrol.js" styles="toolbar.css,table.css,headertabcontrol.css,path.css"> 155 <ext:scripts context="<%=jspContext%>" /> 156 <ext:stylesheets context="<%=jspContext%>" /> 146 157 <script language="JavaScript"> 147 158 var formId = 'items'; … … 209 220 tooltip="<%=writePermission ? "Edit this item" : "You do not have permission to edit this item"%>" 210 221 /> 222 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 223 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 211 224 <tbl:button 212 225 image="help.gif" -
trunk/www/admin/diskusage/list_groups.jsp
r4510 r4887 55 55 import="net.sf.basedb.clients.web.util.HTML" 56 56 import="net.sf.basedb.util.Values" 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.List" 58 63 import="java.util.Map" … … 61 66 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 62 67 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 68 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 63 69 <%! 64 70 private static final Item itemType = Item.DISKUSAGE; 65 71 private static final String subContext = "perGroup"; 72 private static final GuiContext guiContext = new GuiContext(itemType, GuiContext.Type.LIST, subContext); 66 73 %> 67 74 <% … … 104 111 } 105 112 int numListed = 0; 113 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 114 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 106 115 %> 107 116 <base:page title="Disk usage"> 108 117 <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css"> 118 <ext:scripts context="<%=jspContext%>" /> 119 <ext:stylesheets context="<%=jspContext%>" /> 109 120 <script language="JavaScript"> 110 121 var submitPage = 'index.jsp'; … … 232 243 tooltip="Show, hide and re-order columns" 233 244 /> 245 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 246 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 234 247 </tbl:toolbar> 235 248 <tbl:panel> -
trunk/www/admin/diskusage/list_users.jsp
r4510 r4887 57 57 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 58 58 import="net.sf.basedb.util.Values" 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.List" 60 65 import="java.util.Map" … … 63 68 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 64 69 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 70 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 65 71 <%! 66 72 private static final Item itemType = Item.DISKUSAGE; 67 73 private static final String subContext = "perUser"; 74 private static final GuiContext guiContext = new GuiContext(itemType, GuiContext.Type.LIST, subContext); 68 75 %> 69 76 <% … … 104 111 } 105 112 int numListed = 0; 113 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 114 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 106 115 %> 107 116 <base:page title="Disk usage"> 108 117 <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css"> 118 <ext:scripts context="<%=jspContext%>" /> 119 <ext:stylesheets context="<%=jspContext%>" /> 109 120 <script language="JavaScript"> 110 121 var submitPage = 'index.jsp'; … … 364 375 tooltip="Show, hide and re-order columns" 365 376 /> 377 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 378 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 366 379 </tbl:toolbar> 367 380 <tbl:panel> -
trunk/www/admin/extensions/tree.jsp
r4870 r4887 116 116 117 117 var byExtPoint = JoustMenu.addMenuItem(-1, 'Root', 'By extension point', 'rootOnClick()', '', ''); 118 var toolbars = JoustMenu.addChildItem(byExtPoint, 'Folder', 'Toolbars'); 118 119 var ep; 119 120 var ext; … … 124 125 { 125 126 ExtensionPoint ep = extensionPoints.next(); 127 String parent = ep.getId().startsWith("net.sf.basedb.clients.web.toolbar") ? 128 "toolbars" : "byExtPoint"; 126 129 %> 127 <%=getJoustExtensionPoint( "byExtPoint", ec, ep)%>130 <%=getJoustExtensionPoint(parent, ec, ep)%> 128 131 <% 129 132 Iterator<Extension<?>> extensions = ec.getExtensions(ep.getId()); -
trunk/www/common/overview/overview.jsp
r4840 r4887 34 34 import="net.sf.basedb.util.overview.GenericOverview" 35 35 import="net.sf.basedb.util.overview.OverviewUtil" 36 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 37 import="net.sf.basedb.clients.web.extensions.JspContext" 38 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 39 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 40 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 36 41 %> 37 42 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> … … 39 44 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 40 45 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 46 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 41 47 <% 42 48 final Item itemType = Item.valueOf(request.getParameter("item_type")); … … 44 50 final SessionControl sc = Base.getExistingSessionControl(pageContext, Permission.DENIED, itemType); 45 51 final String ID = sc.getId(); 46 final DbControl dc = null;47 52 final String root = request.getContextPath(); 53 final DbControl dc = sc.newDbControl(); 48 54 try 49 55 { 56 BasicItem item = itemType.getById(dc, itemId); 57 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, null, item); 58 ExtensionsInvoker invoker = ExtensionsControl.useExtensions(jspContext, 59 "net.sf.basedb.clients.web.toolbar.item.overview"); 50 60 %> 51 61 <base:page type="include"> 52 62 <base:body> 63 <ext:scripts context="<%=jspContext%>" /> 64 <ext:stylesheets context="<%=jspContext%>" /> 53 65 <script language="JavaScript"> 54 66 var timer = 0; … … 123 135 <tbl:button image="configure.png" title="Validation options…" 124 136 onclick="validationOptions()" tooltip="Change validation options" /> 137 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 138 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 125 139 <tbl:button image="help.gif" title="Help…" 126 140 onclick="<%="Main.openHelp('" + ID +"', 'item.overview')"%>" -
trunk/www/filemanager/files/list_files.jsp
r4865 r4887 63 63 import="net.sf.basedb.util.Values" 64 64 import="net.sf.basedb.util.formatter.Formatter" 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.Iterator" 66 71 import="java.util.Map" … … 70 75 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 71 76 <%@ taglib prefix="m" uri="/WEB-INF/menu.tld" %> 77 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 72 78 <%! 73 79 private static final Item itemType = Item.FILE; … … 154 160 Formatter<Date> dateTimeFormatter = FormatterFactory.getDateTimeFormatter(sc); 155 161 int numDecimals = FormatterSettings.getNumDecimals(sc); 162 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, current); 163 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 156 164 %> 157 165 <base:page title="<%=title==null ? "Files" : title%>" type="popup"> 158 166 <base:head scripts="table.js,menu.js" styles="table.css,menu.css"> 167 <ext:scripts context="<%=jspContext%>" /> 168 <ext:stylesheets context="<%=jspContext%>" /> 159 169 <script language="JavaScript"> 160 170 var submitPage = 'index.jsp'; … … 640 650 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 641 651 /> 652 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 653 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 642 654 </tbl:toolbar> 643 655 <tbl:panel> -
trunk/www/filemanager/files/view_file.jsp
r4867 r4887 49 49 import="net.sf.basedb.util.Values" 50 50 import="net.sf.basedb.util.formatter.Formatter" 51 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 52 import="net.sf.basedb.clients.web.extensions.JspContext" 53 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 54 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 55 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 51 56 import="java.util.Collections" 52 57 import="java.util.Date" … … 57 62 <%@ taglib prefix="t" uri="/WEB-INF/tab.tld" %> 58 63 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 64 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 59 65 <%! 60 66 private static final Item itemType = Item.FILE; … … 92 98 93 99 Formatter<Date> dateTimeFormatter = FormatterFactory.getDateTimeFormatter(sc); 100 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, file); 101 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 94 102 %> 95 103 <base:page type="popup" title="<%=title%>"> 96 104 <base:head scripts="table.js" styles="table.css,toolbar.css"> 105 <ext:scripts context="<%=jspContext%>" /> 106 <ext:stylesheets context="<%=jspContext%>" /> 97 107 <script language="JavaScript"> 98 108 function editItem() … … 244 254 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 245 255 /> 256 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 257 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 246 258 <tbl:button 247 259 image="help.gif" -
trunk/www/my_base/messages/list_messages.jsp
r4511 r4887 51 51 import="net.sf.basedb.util.formatter.Formatter" 52 52 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 53 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 54 import="net.sf.basedb.clients.web.extensions.JspContext" 55 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 56 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 57 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 53 58 import="java.util.List" 54 59 import="java.util.Map" … … 57 62 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 58 63 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 64 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 59 65 <%! 60 66 private static final Item itemType = Item.MESSAGE; … … 88 94 int numListed = 0; 89 95 Formatter<Date> dateTimeFormatter = FormatterFactory.getDateTimeFormatter(sc); 96 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 97 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 90 98 %> 91 99 <base:page title="<%=title==null ? "Messages" : title%>" type="<%=mode.getPageType()%>"> 92 100 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 101 <ext:scripts context="<%=jspContext%>" /> 102 <ext:stylesheets context="<%=jspContext%>" /> 93 103 <script language="JavaScript"> 94 104 var submitPage = 'index.jsp'; … … 301 311 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 302 312 /> 313 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 314 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 303 315 </tbl:toolbar> 304 316 <tbl:navigator -
trunk/www/my_base/projects/items/list_items.jsp
r4587 r4887 48 48 import="net.sf.basedb.clients.web.util.HTML" 49 49 import="net.sf.basedb.util.Values" 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.Set" 51 56 import="java.util.HashSet" … … 56 61 <%@ taglib prefix="t" uri="/WEB-INF/tab.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.PROJECT; … … 102 108 } 103 109 int numListed = 0; 110 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, null, project); 111 ExtensionsInvoker invoker = ExtensionsControl.useExtensions(jspContext, 112 "net.sf.basedb.clients.web.toolbar.list.all", 113 "net.sf.basedb.clients.web.toolbar.list.projectitems"); 104 114 %> 105 115 <base:page> 106 116 <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css,path.css"> 117 <ext:scripts context="<%=jspContext%>" /> 118 <ext:stylesheets context="<%=jspContext%>" /> 107 119 <script language="JavaScript"> 108 120 var submitPage = 'index.jsp'; … … 279 291 tooltip="Show, hide and re-order columns" 280 292 /> 293 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 294 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 281 295 </tbl:toolbar> 282 296 <% -
trunk/www/my_base/projects/list_projects.jsp
r4698 r4887 49 49 import="net.sf.basedb.util.formatter.Formatter" 50 50 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 51 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 52 import="net.sf.basedb.clients.web.extensions.JspContext" 53 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 54 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 55 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 51 56 import="java.util.Date" 52 57 import="java.util.List" … … 55 60 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 56 61 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 62 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 57 63 <%! 58 64 private static final Item itemType = Item.PROJECT; … … 85 91 int numListed = 0; 86 92 Formatter<Date> dateFormatter = FormatterFactory.getDateFormatter(sc); 93 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 94 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 87 95 %> 88 96 <base:page title="<%=title==null ? "Projects" : title%>" type="<%=mode.getPageType()%>"> 89 97 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 98 <ext:scripts context="<%=jspContext%>" /> 99 <ext:stylesheets context="<%=jspContext%>" /> 90 100 <script language="JavaScript"> 91 101 var submitPage = 'index.jsp'; … … 305 315 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 306 316 /> 317 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 318 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 307 319 </tbl:toolbar> 308 320 <tbl:navigator -
trunk/www/my_base/projects/view_project.jsp
r4698 r4887 51 51 import="net.sf.basedb.util.formatter.Formatter" 52 52 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 53 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 54 import="net.sf.basedb.clients.web.extensions.JspContext" 55 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 56 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 57 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 53 58 import="java.util.Date" 54 59 import="java.util.Map" … … 60 65 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 61 66 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %> 67 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 62 68 <%! 63 69 private static final Item itemType = Item.PROJECT; … … 88 94 final boolean deletePermanentlyPermission = deletePermission && !isUsed; 89 95 final boolean isOwner = project.isOwner(); 96 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, project); 97 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 90 98 %> 91 92 99 <base:page title="<%=title%>"> 93 100 <base:head scripts="table.js,tabcontrol.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 101 <ext:scripts context="<%=jspContext%>" /> 102 <ext:stylesheets context="<%=jspContext%>" /> 94 103 <script language="JavaScript"> 95 104 function editItem() … … 215 224 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 216 225 /> 226 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 227 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 217 228 <tbl:button 218 229 image="help.gif" -
trunk/www/views/items/list_items.jsp
r4588 r4887 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.Set" 50 55 import="java.util.HashSet" … … 53 58 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 54 59 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 60 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 55 61 <%! 56 62 private static final Item itemType = Item.SYSTEM; … … 97 103 } 98 104 int numListed = 0; 105 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 106 ExtensionsInvoker invoker = ExtensionsControl.useExtensions(jspContext, 107 "net.sf.basedb.clients.web.toolbar.list.all", 108 "net.sf.basedb.clients.web.toolbar.list.allitems"); 99 109 %> 100 110 <base:page title="All items"> 101 111 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 112 <ext:scripts context="<%=jspContext%>" /> 113 <ext:stylesheets context="<%=jspContext%>" /> 102 114 <script language="JavaScript"> 103 115 var submitPage = 'index.jsp'; … … 254 266 tooltip="Show, hide and re-order columns" 255 267 /> 268 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 269 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 256 270 </tbl:toolbar> 257 271 <tbl:navigator -
trunk/www/views/jobs/list_jobs.jsp
r4578 r4887 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.List" 55 60 import="java.util.Map" … … 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.JOB; … … 118 124 int numListed = 0; 119 125 Formatter<Date> dateTimeFormatter = FormatterFactory.getDateTimeFormatter(sc); 126 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 127 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 120 128 %> 121 129 <base:page title="<%=title==null ? "Jobs" : title%>" type="<%=mode.getPageType()%>"> 122 130 <base:head scripts="menu.js,table.js" styles="menu.css,table.css,progressbar.css"> 131 <ext:scripts context="<%=jspContext%>" /> 132 <ext:stylesheets context="<%=jspContext%>" /> 123 133 <script language="JavaScript"> 124 134 var submitPage = 'index.jsp'; … … 467 477 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 468 478 /> 479 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 480 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 469 481 </tbl:toolbar> 470 482 <tbl:navigator -
trunk/www/views/sessions/list_sessions.jsp
r4511 r4887 51 51 import="net.sf.basedb.util.formatter.Formatter" 52 52 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 53 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 54 import="net.sf.basedb.clients.web.extensions.JspContext" 55 import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer" 56 import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil" 57 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 53 58 import="java.util.List" 54 59 import="java.util.Map" … … 57 62 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 58 63 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 64 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 59 65 <%! 60 66 private static final Item itemType = Item.SESSION; … … 89 95 int numListed = 0; 90 96 Formatter<Date> dateTimeFormatter = FormatterFactory.getDateTimeFormatter(sc); 97 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null); 98 ExtensionsInvoker invoker = ToolbarUtil.useExtensions(jspContext); 91 99 %> 92 100 <base:page title="<%=title==null ? "Sessions" : title%>" type="<%=mode.getPageType()%>"> 93 101 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 102 <ext:scripts context="<%=jspContext%>" /> 103 <ext:stylesheets context="<%=jspContext%>" /> 94 104 <script language="JavaScript"> 95 105 var submitPage = 'index.jsp'; … … 255 265 visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>" 256 266 /> 267 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 268 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 257 269 </tbl:toolbar> 258 270 <tbl:navigator -
trunk/www/views/trashcan/list_trash.jsp
r4511 r4887 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.Set" 45 50 import="java.util.HashSet" … … 47 52 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 48 53 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %> 54 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 49 55 <%! 50 56 private static final Item itemType = Item.SYSTEM; … … 90 96 } 91 97 int numListed = 0; 98 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext); 99 ExtensionsInvoker invoker = ExtensionsControl.useExtensions(jspContext, 100 "net.sf.basedb.clients.web.toolbar.list.all", 101 "net.sf.basedb.clients.web.toolbar.list.trashcan"); 92 102 %> 93 103 <base:page title="Trashcan"> 94 104 <base:head scripts="menu.js,table.js" styles="menu.css,table.css"> 105 <ext:scripts context="<%=jspContext%>" /> 106 <ext:stylesheets context="<%=jspContext%>" /> 95 107 <script language="JavaScript"> 96 108 var submitPage = 'index.jsp'; … … 240 252 tooltip="Show, hide and re-order columns" 241 253 /> 254 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 255 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 242 256 </tbl:toolbar> 243 257 <tbl:navigator -
trunk/www/views/trashcan/view_item.jsp
r4511 r4887 54 54 import="net.sf.basedb.clients.web.util.HTML" 55 55 import="net.sf.basedb.util.Values" 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" %> 66 71 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %> 67 72 <% 68 73 final SessionControl sc = Base.getExistingSessionControl(pageContext, true); … … 108 113 } 109 114 String link = Base.getLink(ID, HTML.encodeTags(name), item.getType(), itemId, writePermission); 115 JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, null, item); 116 ExtensionsInvoker invoker = ExtensionsControl.useExtensions(jspContext, 117 "net.sf.basedb.clients.web.toolbar.item.all", 118 "net.sf.basedb.clients.web.toolbar.item.trashcan"); 110 119 %> 111 112 120 <base:page> 113 121 <base:head scripts="tabcontrol.js,table.js" styles="table.css,toolbar.css,headertabcontrol.css,path.css"> 114 <script language="JavaScript"> 122 <ext:scripts context="<%=jspContext%>" /> 123 <ext:stylesheets context="<%=jspContext%>" /> 124 <script language="JavaScript"> 115 125 var submitPage = 'index.jsp'; 116 126 var formId = 'usingItems'; … … 218 228 tooltip="<%=sharePermission ? "Share this item to other user, groups and projects" : "You do not have permission to share this scan"%>" 219 229 /> 230 <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 231 wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/> 220 232 <tbl:button 221 233 image="help.gif"
Note: See TracChangeset
for help on using the changeset viewer.