Ignore:
Timestamp:
2003-03-11T16:58:35+13:00 (21 years ago)
Author:
kjdon
Message:

a wide variety of changes, next I will go through and make sure the code is tidy, nad tidy up teh xml a bit, but I wanted to check in all this first.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Construct.java

    r3681 r3851  
    6262    private static final String NEW_FILE_PARAM = "newfile";
    6363    private static final String HANDLE_PARAM = "id";
    64 
     64    private static final String BUILDTYPE_PARAM = "buildType";
     65    private static final String BUILDTYPE_MG = "mg";
     66    private static final String BUILDTYPE_MGPP = "mgpp";
     67   
    6568    // the list of the collections - store between some method calls
    6669    private String[] collection_list_ = null;
     
    107110    Element param;
    108111    if (service.equals(NEW_SERVICE)) {
    109         // have the coll title, about  and creator params
     112        // have the coll title, about, buildtype  and creator params
    110113        param = GSXML.createParameterDisplay(doc_, NEW_COL_TITLE_PARAM, getTextString("param."+NEW_COL_TITLE_PARAM, lang), null, null);
    111114        display.appendChild(param);
     
    113116        display.appendChild(param);
    114117        param = GSXML.createParameterDisplay(doc_, NEW_COL_ABOUT_PARAM, getTextString("param."+NEW_COL_ABOUT_PARAM, lang), null, null);
     118        display.appendChild(param);
     119
     120        String[] types = {BUILDTYPE_MGPP, BUILDTYPE_MG};
     121        String[] type_texts = {getTextString("param."+BUILDTYPE_PARAM+"."+BUILDTYPE_MGPP, lang), getTextString("param."+BUILDTYPE_PARAM+"."+BUILDTYPE_MG, lang)};
     122        param = GSXML.createParameterDisplay(doc_, BUILDTYPE_PARAM, getTextString("param."+BUILDTYPE_PARAM, lang), types, type_texts);
    115123        display.appendChild(param);
    116124    } else {
     
    396404    param = GSXML.createParameter(doc_, NEW_COL_ABOUT_PARAM, GSXML.PARAM_TYPE_TEXT, "", null);
    397405    param_list.appendChild(param);
     406    String[] types = {BUILDTYPE_MGPP, BUILDTYPE_MG};
     407    param = GSXML.createParameter(doc_, BUILDTYPE_PARAM, GSXML.PARAM_TYPE_ENUM_SINGLE, BUILDTYPE_MGPP, types);
     408    param_list.appendChild(param);
     409
    398410    e.appendChild(param_list);
    399411    service_info_map_.put(NEW_SERVICE, e);
     
    627639        param.setAttribute(GSXML.VALUE_ATT, (String)params.get(NEW_COL_TITLE_PARAM));
    628640        param_list.appendChild(param);
     641        param = doc_.createElement(GSXML.PARAM_ELEM);
     642        param.setAttribute(GSXML.NAME_ATT, "buildtype");
     643        param.setAttribute(GSXML.VALUE_ATT, (String)params.get(BUILDTYPE_PARAM));
     644        param_list.appendChild(param);
    629645        return param_list;
    630646    }
Note: See TracChangeset for help on using the changeset viewer.