- Timestamp:
- Mar 20, 2008, 12:15:25 PM (15 years ago)
- Location:
- trunk/www
- Files:
-
- 5 edited
- 21 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/www
-
Property
svn:ignore
set to
extensions
-
Property
svn:ignore
set to
-
trunk/www/WEB-INF/menu.tld
r3679 r4187 122 122 <rtexprvalue>true</rtexprvalue> 123 123 </attribute> 124 <attribute> 125 <name>iconabsolute</name> 126 <required>false</required> 127 <rtexprvalue>true</rtexprvalue> 128 </attribute> 124 129 </tag> 125 130 <tag> -
trunk/www/include/menu.jsp
r4022 r4187 57 57 import="net.sf.basedb.clients.web.util.HTML" 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.menu.MenuItemAction" 62 import="net.sf.basedb.util.extensions.Extension" 63 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 64 import="net.sf.basedb.util.extensions.ActionIterator" 59 65 import="java.util.HashMap" 60 66 import="java.util.ArrayList" 61 67 import="java.util.List" 62 68 import="java.util.Arrays" 69 import="java.util.Iterator" 63 70 %> 64 71 <%@ taglib prefix="m" uri="/WEB-INF/menu.tld" %> … … 942 949 /> 943 950 </m:menu> 951 952 <% 953 // Extensions menu 954 JspContext context = new JspContext(sc); 955 ExtensionsInvoker<MenuItemAction> invoker = 956 (ExtensionsInvoker<MenuItemAction>)ExtensionsControl.useExtensions(context, 957 "net.sf.basedb.clients.web.menu.extensions"); 958 ExtensionsControl ec = ExtensionsControl.get(dc); 959 ActionIterator<MenuItemAction> items = invoker.iterate(); 960 boolean addSeparator = false; 961 %> 962 <m:menu id="extensions" style="display: none"> 963 <% 964 while (items.hasNext()) 965 { 966 MenuItemAction item = items.next(); 967 Extension extension = items.getExtension(); 968 if (item.getType() == MenuItemAction.MenuType.SEPARATOR) 969 { 970 addSeparator = false; 971 %> 972 <m:menuseparator style="<%=item.getStyle()%>" visible="<%=item.isVisible()%>" /> 973 <% 974 } 975 else if (item.getType() == MenuItemAction.MenuType.MENUITEM) 976 { 977 addSeparator = true; 978 %> 979 <m:menuitem 980 style="<%=item.getStyle()%>" 981 title="<%=item.getTitle()%>" 982 icon="<%=item.getIcon()%>" 983 iconabsolute="true" 984 tooltip="<%=item.getTooltip()%>" 985 enabled="<%=item.isEnabled()%>" 986 visible="<%=item.isVisible()%>" 987 onclick="<%=item.getOnClick()%>" 988 /> 989 <% 990 } 991 } 992 if (addSeparator) 993 { 994 %> 995 <m:menuseparator /> 996 <% 997 } 998 %> 999 <m:menuitem 1000 title="Installed extensions" 1001 onclick="<%="Menu.openUrl('"+root+"admin/extensions/index.jsp?ID="+ID+"')"%>" 1002 tooltip="Display and administrate installed extensions" 1003 /> 1004 <m:menuitem 1005 title="Manual scan…" 1006 onclick="<%="Main.openPopup('"+root+"admin/extensions/manual_scan.jsp?ID=" + ID + "', 'ManualScan', 500, 400);"%>" 1007 enabled="<%=ec.hasPermission(Permission.WRITE)%>" 1008 tooltip="Start a manual scan for new, updated and deleted extensions" 1009 /> 1010 </m:menu> 1011 944 1012 <% 945 1013 // Main menu … … 972 1040 /> 973 1041 <m:submenu 1042 subid="extensions" 1043 title="Extensions" 1044 /> 1045 <m:submenu 974 1046 subid="help" 975 1047 title="Help" -
trunk/www/include/scripts/main.js
r4003 r4187 1100 1100 { 1101 1101 var url = getRoot()+'common/calendar.jsp?title='+escape(title)+'&form='+form+'&input='+input+'&format='+escape(format); 1102 url += '&ID='+ Main.getIdFromLocation();1102 url += '&ID='+getSessionId(); 1103 1103 if (callback) url += '&callback='+callback; 1104 1104 Main.openPopup(url, title.replace(/[^\w]/, ''), 350, 240); -
trunk/www/views/experiments/bioassaysets/analysis_tree.jsp
r4041 r4187 62 62 import="net.sf.basedb.util.formatter.Formatter" 63 63 import="net.sf.basedb.clients.web.formatter.FormatterFactory" 64 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 65 import="net.sf.basedb.clients.web.extensions.toolbar.ButtonAction" 66 import="net.sf.basedb.clients.web.extensions.JspContext" 67 import="net.sf.basedb.util.extensions.Context" 68 import="net.sf.basedb.util.extensions.ExtensionsInvoker" 69 import="net.sf.basedb.util.extensions.Renderer" 64 70 import="java.util.Date" 65 71 import="java.util.List" … … 230 236 final SessionControl sc = Base.getExistingSessionControl(pageContext, Permission.DENIED, itemType); 231 237 final String ID = sc.getId(); 238 final String rootPath = request.getContextPath()+"/"; 232 239 final ItemContext cc = Base.getAndSetCurrentContext(sc, itemType, null, null); 233 240 final ItemContext tc = sc.getCurrentContext(Item.TRANSFORMATION); … … 272 279 Collection<String> closed = (Collection<String>)cc.getObject("closed"); 273 280 int numListed = 0; 281 282 JspContext jspContext = new JspContext(sc); 283 ExtensionsInvoker<ButtonAction> invoker = 284 (ExtensionsInvoker<ButtonAction>)ExtensionsControl.useExtensions(jspContext, "net.sf.basedb.clients.web.bioassayset.list.tools"); 274 285 %> 275 286 <base:page type="include"> 276 287 <base:body> 288 <% 289 jspContext.setOut(out); 290 jspContext.writeScripts(); 291 %> 277 292 <script language="JavaScript"> 278 293 var submitPage = '<%=transformationId != 0 ? "../bioassaysets/index.jsp" : "index.jsp"%>'; … … 373 388 location.href = '../explorer/view/index.jsp?ID=<%=ID%>&bioassayset_id='+itemId; 374 389 } 375 function launchMeV(itemId)390 function net_sf_launchMeV(itemId) 376 391 { 377 392 location.href = '../../../plugins/org/tigr/microarray/mev/launch_mev.jsp?ID=<%=ID%>&bioassayset_id='+itemId; … … 872 887 } 873 888 %> 889 <% 890 jspContext.setCurrentItem(item); 891 jspContext.setOut(out); 892 invoker.renderDefault(); 893 %> 894 874 895 </nobr> 875 896 </tbl:cell> … … 909 930 title="Experiment explorer"><img 910 931 src="../../../images/explorer.png" border="0"></a> 911 <a href="javascript: launchMeV(<%=itemId%>)"932 <a href="javascript:net_sf_launchMeV(<%=itemId%>)" 912 933 title="MeV: MultiExperiment Viewer"><img 913 934 src="../../../images/tm4.png" border="0"></a> … … 915 936 title="Export data"><img 916 937 src="../../../images/export.gif" border="0"></a> 938 917 939 <% 918 940 if (createPermission) … … 926 948 <% 927 949 } 950 %> 951 <% 952 jspContext.setCurrentItem(item); 953 jspContext.setOut(out); 954 invoker.renderDefault(); 928 955 %> 929 956 </nobr> … … 948 975 } 949 976 %> 977 <% 978 jspContext.setCurrentItem(item); 979 jspContext.setOut(out); 980 invoker.renderDefault(); 981 %> 982 950 983 </nobr> 951 984 </tbl:cell> … … 974 1007 </tbl:table> 975 1008 976 977 1009 <script language="JavaScript"> 978 1010 initTree();
Note: See TracChangeset
for help on using the changeset viewer.