Changeset 20767
- Timestamp:
- 02/03/10 15:56:21 (2 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
bio/webapp/src/org/intermine/bio/web/logic/OrthologueConverter.java (modified) (1 diff)
-
intermine/web/main/src/org/intermine/dwr/AjaxServices.java (modified) (2 diffs)
-
intermine/web/main/src/org/intermine/web/logic/PortalHelper.java (modified) (1 diff)
-
intermine/webapp/main/resources/webapp/js/imdwr.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bio/webapp/src/org/intermine/bio/web/logic/OrthologueConverter.java
r20760 r20767 73 73 public String getConvertedObjectFields(Profile profile, String bagType, String bagName, 74 74 String organismName) { 75 StringBuffer orthologues = n ull;75 StringBuffer orthologues = new StringBuffer(); 76 76 PathQuery pathQuery = constructPathQuery(organismName); 77 77 pathQuery.addConstraint(bagType, Constraints.in(bagName)); -
trunk/intermine/web/main/src/org/intermine/dwr/AjaxServices.java
r20765 r20767 1341 1341 * @throws UnsupportedEncodingException bad encoding 1342 1342 */ 1343 public String convertObjects(String bagType, String bagName, String selectedValue) 1343 public String convertObjects(String bagType, String bagName, String param, 1344 String selectedValue) 1344 1345 throws UnsupportedEncodingException { 1345 1346 ServletContext servletContext = WebContextFactory.get().getServletContext(); … … 1357 1358 if (additionalConverters != null) { 1358 1359 for (String converterClassName : additionalConverters.keySet()) { 1359 1360 String addparameter = PortalHelper.getAdditionalParameter(request, 1360 String addparameter = PortalHelper.getAdditionalParameter(param, 1361 1361 additionalConverters.get(converterClassName)); 1362 1363 1362 if (StringUtils.isNotEmpty(addparameter)) { 1364 1365 1363 BagConverter bagConverter = portalHelper.getBagConverter(im, webConfig, 1366 1364 converterClassName); 1367 1368 1369 1365 return bagConverter.getConvertedObjectFields(profile, bagType, bagName, 1370 1366 selectedValue); -
trunk/intermine/web/main/src/org/intermine/web/logic/PortalHelper.java
r20758 r20767 33 33 34 34 private static Map<String, BagConverter> bagConverters = new HashMap(); 35 36 public static String getAdditionalParameter(String param, String[] paramArray) { 37 38 String[] urlFields = paramArray[0].split(","); 39 for (String urlField : urlFields) { 40 // if one of the request vars matches the variables listed in the bagquery 41 // config, add the variable to be passed to the custom converter 42 43 if (urlField.equals(param)) { 44 // the spaces in organisms, eg. D.%20rerio, need to be handled 45 return param; 46 } 47 } 48 return null; 49 } 35 50 36 51 public static String getAdditionalParameter(HttpServletRequest request, String[] paramArray) -
trunk/intermine/webapp/main/resources/webapp/js/imdwr.js
r20758 r20767 803 803 // convert orthologues then post 804 804 if (myForm.orthologueMapping[1].checked) { 805 806 805 // convert orthologues 807 AjaxServices.convertObjects(bagType, bagName, selectedOrganism, function(identifiers) {806 AjaxServices.convertObjects(bagType, bagName, 'orthologue', selectedOrganism, function(identifiers) { 808 807 if (identifiers != null && identifiers != '') { 809 808 myForm.externalids.value = identifiers;
Note: See TracChangeset
for help on using the changeset viewer.
