Ignore:
Timestamp:
2002-10-11T13:37:05+13:00 (22 years ago)
Author:
kjdon
Message:

dynamically determined stylesheet inclusions

File:
1 edited

Legend:

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

    r3441 r3455  
    1313//import java.util.Map;
    1414import java.util.Iterator;
     15import java.io.File;
    1516
    1617public class QueryAction extends Action {
     
    4445        return fieldQuery(page, request);
    4546    }
    46     return unknownQuery(page, request);
     47    return unknownQuery(page, request, query_type);
    4748
    4849   
     
    124125    if (query==null|| query.equals("")) {
    125126        // if there is no q set, just output the search form
    126         return transformer_.transform(stylesheet, page);       
     127
     128        Document style_doc = converter_.getDOM(new File(stylesheet));
     129        GSXSLT.absoluteIncludePaths(style_doc, config_);
     130        return transformer_.transform(style_doc, page);       
    127131    }
    128132   
     
    173177       
    174178        page.appendChild(doc_.importNode(result_response, true));
    175         return transformer_.transform(stylesheet, page);
     179
     180        Document style_doc = converter_.getDOM(new File(stylesheet));
     181        GSXSLT.absoluteIncludePaths(style_doc, config_);
     182        return transformer_.transform(style_doc, page);   
     183
    176184    }
    177185
     
    206214    page.appendChild(doc_.importNode(result_response, true));
    207215   
    208     return transformer_.transform(stylesheet, page);
     216    // process using the stylesheet
     217    Document style_doc = converter_.getDOM(new File(stylesheet));
     218    GSXSLT.absoluteIncludePaths(style_doc, config_);
     219    return transformer_.transform(style_doc, page);   
    209220   
    210221    }
     
    215226
    216227    }
    217     protected String unknownQuery(Element page, Element request) {
    218 
    219     return GSHTML.errorPage("unknown query subtype - unknown query not implemented");
     228    protected String unknownQuery(Element page, Element request, String query_type) {
     229
     230    return GSHTML.errorPage("unknown query subtype - "+query_type+" query not implemented");
    220231    }
    221232}
Note: See TracChangeset for help on using the changeset viewer.