Changeset 16213

Show
Ignore:
Timestamp:
14/07/08 16:49:21 (1 month ago)
Author:
julie
Message:

put selected ids onto the request for list analysis page

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/intermine/web/main/src/org/intermine/web/struts/BagDetailsController.java

    r16212 r16213  
    2626import org.apache.struts.tiles.ComponentContext; 
    2727import org.apache.struts.tiles.actions.TilesAction; 
     28import org.intermine.metadata.FieldDescriptor; 
    2829import org.intermine.metadata.Model; 
    2930import org.intermine.objectstore.ObjectStore; 
     
    6667        ServletContext servletContext = session.getServletContext(); 
    6768        ObjectStore os = (ObjectStore) servletContext.getAttribute(Constants.OBJECTSTORE); 
    68  
     69        Map<String, List<FieldDescriptor>> classKeys = getClassKeys(servletContext); 
    6970        String bagName = request.getParameter("bagName"); 
    7071        Boolean myBag = Boolean.FALSE; 
     
    185186        } 
    186187 
     188        request.setAttribute("firstSelectedFields", 
     189                             pagedResults.getFirstSelectedFieldsStrings(os, classKeys)); 
     190 
     191 
    187192        if (page == -1) { 
    188193            // use the page from the URL 
     
    201206        return null; 
    202207    } 
     208 
     209    @SuppressWarnings("unchecked") 
     210    private static Map<String, List<FieldDescriptor>> getClassKeys(ServletContext servletContext) { 
     211        return (Map) servletContext.getAttribute(Constants.CLASS_KEYS); 
     212    } 
     213 
    203214} 
    204215 
     216