Changeset 14311


Ignore:
Timestamp:
2007-08-06T11:41:15+12:00 (17 years ago)
Author:
qq6
Message:

added subaction 'gli4gs3' for a applet gli

File:
1 edited

Legend:

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

    r13958 r14311  
    2121    public static final String ABOUT_PAGE = "about";
    2222    public static final String PREFS_PAGE = "pref";
     23    public static final String GLI4GS3_PAGE="gli4gs3";
     24
    2325    public Element process (Element message) {
    2426   
     
    3739//      } else if (page_name.equals(PREFS_PAGE)) {
    3840//          response = prefsPage(request);
    39     } else { // unknown page
     41    } else if (page_name.equals(GLI4GS3_PAGE)){
     42        response = gli4gs3Page(request);
     43    }else { // unknown page
    4044       
    4145        logger.error("unknown page specified!");
     
    218222   
    219223    }
     224
     225    protected Element gli4gs3Page(Element request) {
     226    String lang = request.getAttribute(GSXML.LANG_ATT);
     227    String uid = request.getAttribute(GSXML.USER_ID_ATT);
     228
     229    Element page_response = this.doc.createElement(GSXML.RESPONSE_ELEM);
     230   
     231    Element applet_elem = this.doc.createElement("Applet");
     232    page_response.appendChild(applet_elem);
     233    applet_elem.setAttribute("ARCHIVE","SignedGatherer.jar");
     234    applet_elem.setAttribute("CODE","org.greenstone.gatherer.GathererApplet4gs3");
     235    applet_elem.setAttribute("CODEBASE","applet");
     236    applet_elem.setAttribute("HEIGHT","50");
     237    applet_elem.setAttribute("WIDTH","380");
     238    Element gwcgi_param_elem= this.doc.createElement("PARAM");
     239    gwcgi_param_elem.setAttribute("name","gwcgi");
     240    String library_name=GlobalProperties.getGSDL3WebAddress();
     241    gwcgi_param_elem.setAttribute("value",library_name);
     242    applet_elem.appendChild(gwcgi_param_elem);
     243
     244    Element gsdl3_param_elem= this.doc.createElement("PARAM");
     245    gsdl3_param_elem.setAttribute("name","gsdl3");
     246    gsdl3_param_elem.setAttribute("value","true");
     247    applet_elem.appendChild(gsdl3_param_elem);
     248   
     249    return page_response;
     250    }
    220251}
Note: See TracChangeset for help on using the changeset viewer.