Changeset 3914
- Timestamp:
- 2003-03-19T14:32:16+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/action/QueryAction.java
r3895 r3914 78 78 // for now get this again from the service. 79 79 // this will probably need to be cached somehow later on. 80 Element mr_info_message = createDescribeRequest(to, lang, null); 80 Element mr_info_message = doc_.createElement(GSXML.MESSAGE_ELEM); 81 Element mr_info_request = GSXML.createBasicRequest(doc_, GSXML.REQUEST_TYPE_DESCRIBE, to, lang); 82 mr_info_message.appendChild(mr_info_request); 83 84 // also get the format stuff now if there is some 85 Element format_request = GSXML.createBasicRequest(doc_, GSXML.REQUEST_TYPE_FORMAT, to, lang); 86 mr_info_message.appendChild(format_request); 87 81 88 Element mr_info_response = (Element) mr_.process(mr_info_message); 82 89 … … 120 127 page.appendChild(description); 121 128 129 Element format_response = (Element)mr_info_response.getElementsByTagName(GSXML.RESPONSE_ELEM).item(1); // the second response 130 122 131 // just a display request 123 132 if (request_type.equals("d")) { … … 130 139 // do the query 131 140 Element mr_query_message = doc_.createElement(GSXML.MESSAGE_ELEM); 132 Element mr_query_request = doc_.createElement(GSXML.REQUEST_ELEM);141 Element mr_query_request = GSXML.createBasicRequest(doc_, GSXML.REQUEST_TYPE_QUERY, to, page.getAttribute(GSXML.LANG_ATT)); 133 142 mr_query_message.appendChild(mr_query_request); 134 143 135 mr_query_request.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_QUERY);136 mr_query_request.setAttribute(GSXML.TO_ATT, to);137 mr_query_request.setAttribute(GSXML.LANG_ATT, page.getAttribute(GSXML.LANG_ATT));138 144 // paramList 139 145 Element query_param_list = (Element)doc_.importNode(cgi_param_list, true); … … 177 183 } 178 184 185 // add in the format info 186 Element format_elem = (Element)GSXML.getChildByTagName(format_response, GSXML.FORMAT_ELEM); 187 if (format_elem != null) { 188 GSXSLT.mergeStylesheets(style_doc, format_elem); 189 } 190 191 179 192 // we have a doc list, so get the metadata - for now, get title. 180 193 // can we dynamically decide what metadata to get?
Note:
See TracChangeset
for help on using the changeset viewer.