Changeset 7852
- Timestamp:
- Oct 16, 2020, 2:34:11 PM (3 years ago)
- Location:
- trunk/www/common/columns
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/www/common/columns/add_linkeditem_column.js
r7851 r7852 55 55 data.targetItemType = frm.targetItemType.value; 56 56 data.property = '|'+data.linkName; 57 if (data.targetItemType) data.property += '|'+data.targetItemType; 57 if (data.targetItemType) 58 { 59 data.property += '|'+data.targetItemType; 60 // Store the selected target type in "recently used" list 61 var url = 'ajax.jsp?ID='+App.getSessionId(); 62 url += '&cmd=AddRecentlyUsedLinkTargetType&itemType='+encodeURIComponent(data.targetItemType); 63 var request = Ajax.getXmlHttpRequest(); 64 request.open("POST", url, true); 65 request.send(null); 66 } 58 67 data.title = data.linkName; 59 68 Events.sendCustomEvent(window.opener.Doc.element('selectLinkedItemColumn'), 'base-selected', data); -
trunk/www/common/columns/add_linkeditem_column.jsp
r7851 r7852 21 21 22 22 --%> 23 <%@page import="net.sf.basedb.core.Metadata"%>24 23 <%@ page pageEncoding="UTF-8" session="false" 25 24 import="net.sf.basedb.core.SessionControl" 26 25 import="net.sf.basedb.core.Item" 26 import="net.sf.basedb.core.ItemContext" 27 import="net.sf.basedb.core.Metadata" 27 28 import="net.sf.basedb.clients.web.Base" 28 29 import="net.sf.basedb.clients.web.util.HTML" 29 30 import="net.sf.basedb.util.Values" 31 import="java.util.Arrays" 30 32 import="java.util.List" 31 33 %> … … 35 37 final String ID = sc.getId(); 36 38 final Item itemType = Item.valueOf(request.getParameter("item_type")); 39 final ItemContext cc = Base.getAndSetCurrentContext(sc, Item.ANYTOANY, null, null); 37 40 %> 38 41 <base:page type="popup" title="Add linked item column"> … … 60 63 <option value="">- any - 61 64 <% 65 List<String> recentTypes = cc.getRecent("toTypes"); 66 if (recentTypes.size() == 0) 67 { 68 recentTypes = Arrays.asList("FILE"); 69 } 70 %> 71 <option value="0" disabled class="recentheader">- recently used - 72 <% 73 for (String r : recentTypes) 74 { 75 %> 76 <option value="<%=r%>"><%=r%> 77 <% 78 } 79 %> 80 <option value="0" disabled class="recentheader">- all - 81 <% 62 82 for (Item targetItem : Metadata.getNameableItems()) 63 83 { … … 65 85 { 66 86 %> 67 <option value="<%=targetItem.name() %>"><%=targetItem. toString() %>87 <option value="<%=targetItem.name() %>"><%=targetItem.name() %> 68 88 <% 69 89 } -
trunk/www/common/columns/ajax.jsp
r7843 r7852 30 30 import="net.sf.basedb.core.Type" 31 31 import="net.sf.basedb.core.ItemQuery" 32 import="net.sf.basedb.core.ItemContext" 32 33 import="net.sf.basedb.core.ItemSubtype" 33 34 import="net.sf.basedb.core.RawDataTypes" … … 165 166 json.put("items", jsonLazy); 166 167 } 168 else if ("AddRecentlyUsedLinkTargetType".equals(cmd)) 169 { 170 ItemContext cc = Base.getAndSetCurrentContext(sc, Item.ANYTOANY, null, null); 171 cc.setRecent("toTypes", itemType.name(), Base.getMaxRecent(sc)); 172 System.out.println("recently used:" + cc.getRecent("toTypes")); 173 } 167 174 else 168 175 {
Note: See TracChangeset
for help on using the changeset viewer.