Changeset 4247
- Timestamp:
- 2003-05-08T12:20:57+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Search.java
r4098 r4247 190 190 NodeList indexes = index_list.getElementsByTagName(INDEX_ELEM); 191 191 int len = indexes.getLength(); 192 if (len > 1) { // add index param to list only if more than one index specified 193 String [] inds = new String[len]; 194 String [] ind_names = new String[len]; 195 for (int i=0; i<len; i++) { 196 inds[i] = ((Element)indexes.item(i)).getAttribute(GSXML.NAME_ATT); 197 if (display) { 198 Element disp = (Element)GSXML.getChildByTagName(indexes.item(i), GSXML.DISPLAY_ELEM); 199 ind_names[i] = GSXML.getDisplayText(disp, GSXML.DISPLAY_NAME_ELEM, lang, "en"); 200 } 192 // now add even if there is only one 193 String [] inds = new String[len]; 194 String [] ind_names = new String[len]; 195 for (int i=0; i<len; i++) { 196 inds[i] = ((Element)indexes.item(i)).getAttribute(GSXML.NAME_ATT); 197 if (display) { 198 Element disp = (Element)GSXML.getChildByTagName(indexes.item(i), GSXML.DISPLAY_ELEM); 199 ind_names[i] = GSXML.getDisplayText(disp, GSXML.DISPLAY_NAME_ELEM, lang, "en"); 201 200 } 202 if (display) {203 param = GSXML.createParameterDisplay(doc_, INDEX_PARAM, getTextString("param."+INDEX_PARAM, lang), inds, ind_names);204 } else {205 param = GSXML.createParameterDescription(doc_, INDEX_PARAM, GSXML.PARAM_TYPE_ENUM_SINGLE, default_index_, inds);206 }207 } 201 } 202 if (display) { 203 param = GSXML.createParameterDisplay(doc_, INDEX_PARAM, getTextString("param."+INDEX_PARAM, lang), inds, ind_names); 204 } else { 205 param = GSXML.createParameterDescription(doc_, INDEX_PARAM, GSXML.PARAM_TYPE_ENUM_SINGLE, default_index_, inds); 206 } 208 207 } else if (name.equals(CASE_PARAM)) { 209 208 if (display) {
Note:
See TracChangeset
for help on using the changeset viewer.