public boolean perform( Translator_Base translator, HttpServlet servlet, HttpServletRequest request, HttpServletResponse response, String userId, ValidProp prop) throws java.io.IOException, javax.servlet.ServletException { logger.info("UIControl_FixedHeader:perform - entering"); // dumpRequest(request); if (parseString(request, Translator_UserPreferences.SAVE_OPTION).length() > 0) { try { if (hasValue(parseString(request, UIControl_FixedHeader.CONTROL_NAME))) { UserDisplayPrefs.setUserPropValue(translator, userId, prop, "on"); } else { UserDisplayPrefs.setUserPropValue(translator, userId, prop, "off"); } } catch (Exception e) { e.printStackTrace(); throw new javax.servlet.ServletException(e); } } return true; }
public String getUiDisplay( Translator_Base translator, HttpServletRequest request, String userId, ValidProp prop) { // dumpRequest(request); // dumpSession(request); try { // ----------------------------------------------------------------------- // GET VALUE String value = parseString(request, UIControl_FixedHeader.CONTROL_NAME); String dataChange = parseString(request, Translator_UserPreferences.DATA_CHANGE); if (hasValue(dataChange) && dataChange.equalsIgnoreCase("true") && hasValue(value) == false) { value = "off"; } if (hasValue(parseString(request, Translator_UserPreferences.RESTORE_OPTION))) { value = UIControl_FixedHeader.SYSTEM_VALUE; } if (hasValue(value) == false || hasValue(parseString(request, Translator_UserPreferences.CANCEL_OPTION))) { value = UserDisplayPrefs.getUserPropValue(translator, userId, UIControl_FixedHeader.SHORT_NAME); } // ----------------------------------------------------------------------- // BUILD CONTROL Input control = new Input(Input.CHECKBOX, UIControl_FixedHeader.CONTROL_NAME); control.setOnChange("submitForm()"); if (value.equalsIgnoreCase("on")) { control.setChecked(true); } // logger.debug(control); return control.toString(); } catch (Exception e) { e.printStackTrace(); } return new String(); }