Changeset 16200
- Timestamp:
- 14/07/08 12:56:16 (1 month ago)
- Files:
-
- trunk/intermine/webapp/main/resources/webapp/WEB-INF/classes/InterMineWebApp.properties (modified) (2 diffs)
- trunk/modmine/webapp/resources/struts-config-model.xml (modified) (2 diffs)
- trunk/modmine/webapp/resources/tiles-defs-model.xml (modified) (2 diffs)
- trunk/modmine/webapp/resources/webapp/dataCategories.jsp (modified) (3 diffs)
- trunk/modmine/webapp/resources/webapp/menu.jsp (modified) (1 diff)
- trunk/modmine/webapp/resources/webapp/model/projects.jsp (added)
- trunk/modmine/webapp/resources/webapp/model/providers.jsp (added)
- trunk/modmine/webapp/src/org/modmine/web/ProjectsController.java (added)
- trunk/modmine/webapp/src/org/modmine/web/ProviderSubmissionsController.java (modified) (5 diffs)
- trunk/modmine/webapp/src/org/modmine/web/ProvidersController.java (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/intermine/webapp/main/resources/webapp/WEB-INF/classes/InterMineWebApp.properties
r16198 r16200 15 15 menu.logout = Log out 16 16 menu.noResults = No results 17 #menu.projectSubmissions = Projects18 17 menu.projects = Projects 18 menu.providers = Providers 19 19 20 20 … … 754 754 755 755 # MODENCODE 756 modEncodeProjects.title = Projects757 modEncodeProjects.description = Projects758 modEncodeProjects.tab = modEncodeProjects759 modEncodeProjects.noFollow = true760 modEncodeProjects.intro = Projects.761 #modEncodeProjects.viewTemplates = View templates762 modEncodeProjects.intro = All the projects in the ModEncode consortium. \763 NOTE: All external links open in a new window.764 765 766 projectSubmissions.title = Projects767 projectSubmissions.description = Projects768 projectSubmissions.tab = projectSubmissions769 projectSubmissions.noFollow = true770 projectSubmissions.intro = Projects.771 772 projectSubmissions.intro = All the projects in the ModEncode consortium. \773 NOTE: All external links open in a new window.774 775 776 777 778 779 756 projects.title = Projects 780 757 projects.description = Projects 781 758 projects.tab = projects 782 759 projects.noFollow = true 783 projects.intro = Projects.784 785 760 projects.intro = All the projects in the ModEncode consortium. \ 786 761 NOTE: All external links open in a new window. 762 763 providers.title = providers 764 providers.description = providers 765 providers.tab = providers 766 providers.noFollow = true 767 providers.intro = All the providers in the ModEncode consortium. \ 768 NOTE: All external links open in a new window. 769 trunk/modmine/webapp/resources/struts-config-model.xml
r16195 r16200 12 12 13 13 14 <action path="/initProjects" 15 type="org.modmine.web.ProjectsController" /> 16 <action path="/projects" forward="projects.page"> 17 </action> 18 19 <action path="/initProviders" 20 type="org.modmine.web.ProvidersController" /> 21 <action path="/providers" forward="providers.page"> 22 </action> 23 24 14 25 <action path="/initProviderSubmissions" 15 26 type="org.modmine.web.ProviderSubmissionsController" /> 16 27 <action path="/initProjectSubmissions" 17 28 type="org.modmine.web.ProjectSubmissionsController" /> 18 <action path="/initProjects"19 type="org.modmine.web.ProjectsController" />20 29 <action path="/initModEncodeProjects" 21 30 type="org.modmine.web.ModEncodeProjectsController" /> … … 25 34 <action path="/projectSubmissions" forward="projectSubmissions.page"> 26 35 </action> 27 <action path="/projects" forward="projects.page"> 28 </action> 36 37 29 38 30 39 <!-- trunk/modmine/webapp/resources/tiles-defs-model.xml
r16195 r16200 7 7 8 8 9 <definition name="providerSubmissions.tile" path="/model/providerSubmissions.jsp" 10 controllerUrl="/initProviderSubmissions.do"/> 9 <definition name="providers.tile" path="/model/providers.jsp" 10 controllerUrl="/initProviders.do"/> 11 <definition name="projects.tile" path="/model/projects.jsp" 12 controllerUrl="/initProjects.do"/> 13 14 <definition name="projects.page" extends="layout.template"> 15 <put name="body" value="projects.tile"/> 16 <put name="pageName" value="projects"/> 17 </definition> 18 19 <definition name="providers.page" extends="layout.template"> 20 <put name="body" value="providers.tile"/> 21 <put name="pageName" value="providers"/> 22 </definition> 23 24 11 25 <definition name="projectSubmissions.tile" path="/model/projectSubmissions.jsp" 12 26 controllerUrl="/initProjectSubmissions.do"/> 13 27 <definition name="modEncodeProjects.tile" path="/model/modEncodeProjects.jsp" 14 28 controllerUrl="/initModEncodeProjects.do"/> 15 <definition name="projects.tile" path="/model/projects.jsp"16 controllerUrl="/initProjects.do"/>17 18 29 <definition name="modEncodeProjects.page" extends="layout.template"> 19 30 <put name="body" value="modEncodeProjects.tile"/> … … 26 37 </definition> 27 38 28 <definition name="projects.page" extends="layout.template">29 <put name="body" value="projects.tile"/>30 <put name="pageName" value="projects"/>31 </definition>32 39 trunk/modmine/webapp/resources/webapp/dataCategories.jsp
r16199 r16200 32 32 </tr> 33 33 34 35 34 <tr><td rowspan="1" class="leftcol"> 36 35 <html:link action="/aspect?name=Comparative%20Genomics"> … … 39 38 <td> 40 39 <p><i>D. melanogaster</i></p> 41 <%-- 42 <p><i>D. pseudoobscura</i></p> 43 <p><i>A. gambiae</i></p> 44 <p><i>A. mellifera</i></p> 45 --%> 40 46 41 <p><i>C. elegans</i></p> 47 42 </td> … … 290 285 291 286 </table> 292 293 287 294 288 trunk/modmine/webapp/resources/webapp/menu.jsp
r16195 r16200 49 49 </a> 50 50 </li> 51 <li id="providers" <c:if test="${tab == 'providers'}">class="activelink"</c:if>> 52 <a href="/${WEB_PROPERTIES['webapp.path']}/providers.do"> 53 <fmt:message key="menu.providers"/> 54 </a> 55 </li> 51 56 52 57 trunk/modmine/webapp/src/org/modmine/web/ProviderSubmissionsController.java
r16199 r16200 11 11 */ 12 12 13 import java.util.HashMap;14 13 import java.util.Iterator; 15 import java.util.Li st;14 import java.util.LinkedHashMap; 16 15 import java.util.Map; 17 16 import java.util.Set; … … 34 33 import org.intermine.objectstore.query.QueryField; 35 34 import org.intermine.objectstore.query.Results; 35 import org.intermine.objectstore.query.ResultsRow; 36 36 import org.intermine.web.logic.Constants; 37 37 … … 59 59 Query q = new Query(); 60 60 QueryClass qc = new QueryClass(ModEncodeProvider.class); 61 QueryField q cSurname = new QueryField(qc, "surname");61 QueryField qfSurname = new QueryField(qc, "surname"); 62 62 63 63 q.addFrom(qc); 64 64 q.addToSelect(qc); 65 q.addToOrderBy(q cSurname);65 q.addToOrderBy(qfSurname); 66 66 67 68 Results results = os.execute Singleton(q);67 // Results results = os.executeSingleton(q); 68 Results results = os.execute(q); 69 69 70 70 Map<ModEncodeProvider, Set<ExperimentSubmission>> ps = 71 new HashMap<ModEncodeProvider, Set<ExperimentSubmission>>();71 new LinkedHashMap<ModEncodeProvider, Set<ExperimentSubmission>>(); 72 72 73 73 Map<ModEncodeProvider, ModEncodeProject> pp = 74 new HashMap<ModEncodeProvider, ModEncodeProject>(); 75 76 Map<String, List<String>> providerSubs = 77 new HashMap<String, List<String>>(); 74 new LinkedHashMap<ModEncodeProvider, ModEncodeProject>(); 78 75 79 76 // for each provider, get its attributes and set the values for jsp 80 Iterator i = results.iterator(); 81 while (i.hasNext()) { 82 ModEncodeProvider provider = (ModEncodeProvider) i.next(); 77 78 for (Iterator iter = results.iterator(); iter.hasNext(); ) { 79 ResultsRow row = (ResultsRow) iter.next(); 80 81 ModEncodeProvider provider = (ModEncodeProvider) row.get(0); 83 82 Set<ExperimentSubmission> subs = provider.getExperimentSubmissions(); 84 83 ModEncodeProject project = provider.getProject(); … … 86 85 ps.put(provider, subs); 87 86 pp.put(provider, project); 88 89 //List<String> thisProviderSubs = providerSubs.get(provider); 90 // for (ExperimentSubmission experiment: subs) { 91 // ps.put(provider, experiment); 92 // } 93 } 87 88 } 89 90 // Iterator i = results.iterator(); 91 // while (i.hasNext()) { 92 // 93 // ModEncodeProvider provider = (ModEncodeProvider) i.next(); 94 // Set<ExperimentSubmission> subs = provider.getExperimentSubmissions(); 95 // ModEncodeProject project = provider.getProject(); 96 // 97 // ps.put(provider, subs); 98 // pp.put(provider, project); 99 // } 100 94 101 request.setAttribute("experiments", ps); 95 102 request.setAttribute("project", pp); … … 101 108 } 102 109 } 103 104 105 106 //Map<String, String> ugo =107 //new HashMap<String, String>();108 109 ////for each provider, get its attributes and set the values for jsp110 //Iterator i = results.iterator();111 //while (i.hasNext()) {112 //ModEncodeProvider provider = (ModEncodeProvider) i.next();113 //Set<ExperimentSubmission> subs = provider.getExperimentSubmissions();114 115 ////List<String> thisProviderSubs = providerSubs.get(provider);116 //for (ExperimentSubmission experiment: subs) {117 //ugo.put(provider.getName(), experiment.getTitle());118 119 //// thisProviderSubs.add(experiment.getTitle());120 //}121 ////providerSubs.put(provider.getName(), thisProviderSubs);122 //}123 //String mostra = "qq77 sono qui";124 //request.setAttribute("esempio", mostra);125 ////request.setAttribute("experiments", providerSubs);126 //request.setAttribute("experiments", ugo);127 128 129 130 131 132 133 134 135 //List<String> currentSubs = providerSubs.get(provider);136 //137 //for (ExperimentSubmission experiment: subs) {138 //if (providerSubs.containsKey(provider)) {139 //currentSubs.add(experiment.getTitle());140 ////providerSubs.remove(provider);141 //}142 //providerSubs.put(provider.getName(), currentSubs);143 144 145 //Iterator<ExperimentSubmission> e = subs.iterator();146 //while (e.hasNext()) {147 //if (providerSubs.containsKey(provider)) {148 //List<String> currentSubs = providerSubs.get(provider);149 //currentSubs.add(e.next().);150 ////get all the vlaues, put in the list, check , add, rm, put151 //String daSub = providerSubs.get(provider);152 //currentSubs.addAll(providerSubs.values());153 //currentSubs..addAll(providerSubs.values());154 //(providerSubs.values().toArray());155 //providerSubs.values()..add(e.next().toString());156 //.put(provider.getName(), (ExperimentSubmission) e.next().toString());157 //}158 //providerSubs.put(provider.getName(), (ExperimentSubmission) e.next().toString());159 ////providerSubs.addToMap(provider.getName(), e.next());160 //}161 162 //for (ModEncodeProvider modEncodeProvider: results) {163 //modEncodeProvider164 165 166 //while (i.hasNext()) {167 //ModEncodeProvider provider = (ModEncodeProvider) i.next();168 //Set<ExperimentSubmission> subs = provider.getExperimentSubmissions();169 //170 //Iterator e = subs.iterator();171 //while (e.hasNext()) {172 //providerSubs.put(provider.getName(), (ExperimentSubmission) e.next());173 //}174 //}175 176 177 178 //Model model = os.getModel();179 //PathQuery q = new PathQuery(model);180 //181 //q.setView("ModEncodeProvider.name, ModEncodeProvider.affiliation, "182 //+ "ModEncode.experimentSubmissions.title");183 184 //ModEncodeProvider provider = (ModEncodeProvider) request.getAttribute("object");185 //Set<ExperimentSubmission> subs = provider.getExperimentSubmissions();186 187 188 189
