Ignore:
Timestamp:
2012-07-19T14:38:26+12:00 (12 years ago)
Author:
sjm84
Message:

All of the actions that use format statements will now merge in the global format statement

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/QueryAction.java

    r25860 r25986  
    11package org.greenstone.gsdl3.action;
    22
    3 import org.greenstone.gsdl3.core.ModuleInterface;
    4 import org.greenstone.gsdl3.util.*;
    5 // XML classes
     3import java.io.Serializable;
     4import java.util.HashMap;
     5import java.util.HashSet;
     6
     7import org.apache.log4j.Logger;
     8import org.greenstone.gsdl3.util.GSParams;
     9import org.greenstone.gsdl3.util.GSPath;
     10import org.greenstone.gsdl3.util.GSXML;
     11import org.greenstone.gsdl3.util.GSXSLT;
     12import org.greenstone.gsdl3.util.UserContext;
     13import org.w3c.dom.Element;
    614import org.w3c.dom.Node;
    715import org.w3c.dom.NodeList;
    8 import org.w3c.dom.Text;
    9 import org.w3c.dom.Document;
    10 import org.w3c.dom.Element;
    11 
    12 import java.util.HashMap;
    13 import java.util.HashSet;
    14 import java.util.Vector;
    15 import java.util.Map;
    16 import java.util.Iterator;
    17 import java.io.File;
    18 import java.io.Serializable;
    19 
    20 import org.apache.log4j.*;
    2116
    2217/** action class for queries */
     
    205200        if (format_elem != null)
    206201        {
     202            Element global_format_elem = (Element) GSXML.getChildByTagName(format_response, GSXML.GLOBAL_FORMAT_ELEM);
     203            if (global_format_elem != null)
     204            {
     205                GSXSLT.mergeFormatElements(format_elem, global_format_elem, false);
     206            }
    207207            // set the format type
    208208            format_elem.setAttribute(GSXML.TYPE_ATT, "search");
     
    236236
    237237        Element mr_metadata_response = (Element) this.mr.process(mr_metadata_message);
    238        
     238
    239239        // check for errors
    240240        processErrorElements(mr_metadata_response, page_response);
Note: See TracChangeset for help on using the changeset viewer.