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(); }