Changeset 25991
- Timestamp:
- 2012-07-19T16:42:15+12:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/PageAction.java
r25651 r25991 28 28 { 29 29 Element message = this.converter.nodeToElement(message_node); 30 31 30 Element request = (Element) GSXML.getChildByTagName(message, GSXML.REQUEST_ELEM); 31 Element paramList = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 32 String collection = ""; 33 if(paramList != null) 34 { 35 HashMap<String, Serializable> params = GSXML.extractParams(paramList, false); 36 if (params != null && params.get(GSParams.COLLECTION) != null) 37 { 38 collection = (String) params.get(GSParams.COLLECTION); 39 } 40 } 41 32 42 // the page name is the subaction 33 43 String page_name = request.getAttribute(GSXML.SUBACTION_ATT); … … 58 68 logger.error("unknown page specified!"); 59 69 response = unknownPage(request); 70 } 71 72 Element formatMessage = this.doc.createElement(GSXML.MESSAGE_ELEM); 73 Element formatRequest = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_FORMAT, collection, new UserContext(request)); 74 formatMessage.appendChild(formatRequest); 75 Element formatResponseMessage = (Element) this.mr.process(formatMessage); 76 Element formatResponse = (Element) GSXML.getChildByTagName(formatResponseMessage, GSXML.RESPONSE_ELEM); 77 78 Element globalFormat = (Element) GSXML.getChildByTagName(formatResponse, GSXML.FORMAT_ELEM); 79 if (globalFormat != null) 80 { 81 response.appendChild(globalFormat); 60 82 } 61 83
Note:
See TracChangeset
for help on using the changeset viewer.