Changeset 14653

Show
Ignore:
Timestamp:
11.10.2007 09:27:26 (12 years ago)
Author:
qq6
Message:

updated by Anna

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • 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;