Changeset 27817 for main/trunk/greenstone3/src/java
- Timestamp:
- 2013-07-11T16:19:40+12:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/SharedSoleneGS2FieldSearch.java
r27800 r27817 115 115 ArrayList<String> field_names = new ArrayList<String>(); 116 116 //field_names.add(getTextString("param.sortBy.rank", lang)); 117 getSortData(fields, field_names, lang); 118 119 param = GSXML.createParameterDescription2(this.doc, name, getTextString("param." + name, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, fields.get(0), fields, field_names); 117 if (getSortData(fields, field_names, lang)) { 118 119 param = GSXML.createParameterDescription2(this.doc, name, getTextString("param." + name, lang), GSXML.PARAM_TYPE_ENUM_SINGLE, fields.get(0), fields, field_names); 120 } 120 121 } 121 122 if (param != null) … … 130 131 } 131 132 132 protected voidgetSortData(ArrayList<String> sort_ids, ArrayList<String> sort_names, String lang) {133 protected boolean getSortData(ArrayList<String> sort_ids, ArrayList<String> sort_names, String lang) { 133 134 134 135 Element sort_list = (Element) GSXML.getChildByTagName(this.config_info, SORT_ELEM + GSXML.LIST_MODIFIER); 136 if (sort_list == null) return false; 135 137 NodeList sorts = sort_list.getElementsByTagName(SORT_ELEM); 136 138 int len = sorts.getLength(); 139 if (len == 0) return false; 137 140 for (int i = 0; i < len; i++) 138 141 { … … 152 155 153 156 } 154 157 return true; 155 158 } 156 159 protected void getSortByIndexData(ArrayList<String> index_ids, ArrayList<String> index_names, String lang)
Note:
See TracChangeset
for help on using the changeset viewer.