greenstone.org greenstone wiki greenstone trac planet greenstone

Changeset 14653

Show
Ignore:
Timestamp:
2007-10-11 09:27:26 (1 year ago)
Author:
qq6
Message:

updated by Anna

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • greenstone3/branches/3.03/src/java/org/greenstone/gsdl3/action/PageAction.java

    r14395 r14653  
    130130 
    131131                Element coll_about_response = (Element)this.mr.process(coll_about_message); 
    132  
     132                 
     133                // add collection type attribute to paramList 
     134                String col_type = ""; 
     135                NodeList collect_elem = coll_about_response.getElementsByTagName(GSXML.COLLECTION_ELEM);         
     136                if(collect_elem.getLength() != 0) { 
     137                        for (int i=0; i < collect_elem.getLength(); i++) { 
     138                      Element e = (Element) collect_elem.item(i); 
     139                          col_type = e.getAttribute(GSXML.TYPE_ATT); 
     140                        }        
     141                } else { 
     142                        logger.error(GSXML.COLLECTION_ELEM + " element is null"); 
     143                } 
     144                                 
     145                NodeList paramList = request.getElementsByTagName(GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER);         
     146                if(paramList.getLength() != 0) { 
     147                        for (int i=0; i<paramList.getLength(); i++) { 
     148                      Element e = (Element) paramList.item(i);                                                         
     149                      Element ct = GSXML.createParameter(request.getOwnerDocument(), GSParams.COLLECTION_TYPE, col_type.equalsIgnoreCase("mg") ? "0" : "1"); 
     150                          e.appendChild(ct); 
     151                        }        
     152                } else { 
     153                        logger.info("paramList is null!!"); 
     154                }        
     155                                 
    133156                if (coll_about_response == null) { 
    134157                        return null;