/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ public void setEditorValue( CmsObject cms, Map<String, String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { param.setStringValue(cms, values[0]); } }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ public void setEditorValue( CmsObject cms, Map formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = (String[])formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { param.setStringValue(cms, values[0]); } }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = (String[])formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { StringBuffer value = new StringBuffer(128); for (int i = 0; i < values.length; i++) { if (i > 0) { value.append(','); } value.append(values[i]); } // set the value param.setStringValue(cms, value.toString()); } else { // erase: param.setStringValue(cms, ""); } }
/** * Sets the value of the widget parameter from the provided form parameters.<p> * * @param cms the cms context * @param formParameters the form parameters * @param widgetDialog the widget dialog * @param param the widget parameter */ public static void setMultiSelectEditorValue( CmsObject cms, Map<String, String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { StringBuffer value = new StringBuffer(128); for (int i = 0; i < values.length; i++) { if (i > 0) { value.append(','); } value.append(values[i]); } // set the value param.setStringValue(cms, value.toString()); } else { // erase: param.setStringValue(cms, ""); } }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map<String, String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { String val = CmsEncoder.decode(values[0], CmsEncoder.ENCODING_UTF_8); param.setStringValue(cms, val); } }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map<String, String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { String val = CmsEncoder.decode(values[0], CmsEncoder.ENCODING_UTF_8); param.setStringValue(cms, val); } }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = (String[])formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { String val = CmsEncoder.decode(values[0], CmsEncoder.ENCODING_UTF_8); param.setStringValue(cms, val); } }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = (String[])formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { String val = CmsEncoder.decode(values[0], CmsEncoder.ENCODING_UTF_8); param.setStringValue(cms, val); } }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map<String, String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { CmsXmlColorValue castValue = (CmsXmlColorValue)param; String castColorValue = castValue.getStringValue(cms); String colorValue = values[0].trim(); if (CmsStringUtil.isNotEmpty(colorValue)) { castColorValue = colorValue; } param.setStringValue(cms, String.valueOf(castColorValue)); } }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] values = (String[])formParameters.get(param.getId()); if ((values != null) && (values.length > 0)) { CmsXmlColorValue castValue = (CmsXmlColorValue)param; String castColorValue = castValue.getStringValue(cms); String colorValue = values[0].trim(); if (CmsStringUtil.isNotEmpty(colorValue)) { castColorValue = colorValue; } param.setStringValue(cms, String.valueOf(castColorValue)); } }
param.setStringValue(cms, String.valueOf(booleanValue)); param.setStringValue(cms, value);
param.setStringValue(cms, String.valueOf(booleanValue)); param.setStringValue(cms, value);
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map<String, String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] imgValues = formParameters.get(PREFIX_IMAGE + param.getId()); if ((imgValues != null) && (imgValues.length > 0)) { param.setStringValue(cms, imgValues[0]); } CmsXmlVfsImageValue value = (CmsXmlVfsImageValue)param; String[] descValues = formParameters.get(PREFIX_DESCRIPTION + param.getId()); value.setDescription(cms, descValues[0]); String[] formatValues = formParameters.get(PREFIX_FORMAT + param.getId()); value.setFormat(cms, formatValues[0]); String[] scaleValues = formParameters.get(PREFIX_SCALE + param.getId()); value.setScaleOptions(cms, scaleValues[0]); }
/** * @see org.opencms.widgets.I_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { String[] imgValues = (String[])formParameters.get(PREFIX_IMAGE + param.getId()); if ((imgValues != null) && (imgValues.length > 0)) { param.setStringValue(cms, imgValues[0]); } CmsXmlVfsImageValue value = (CmsXmlVfsImageValue)param; String[] descValues = (String[])formParameters.get(PREFIX_DESCRIPTION + param.getId()); value.setDescription(cms, descValues[0]); String[] formatValues = (String[])formParameters.get(PREFIX_FORMAT + param.getId()); value.setFormat(cms, formatValues[0]); String[] scaleValues = (String[])formParameters.get(PREFIX_SCALE + param.getId()); value.setScaleOptions(cms, scaleValues[0]); }
value = ""; param.setStringValue(cms, value);
value = ""; param.setStringValue(cms, value);
value = ""; param.setStringValue(cms, value);
value = ""; param.setStringValue(cms, value);
param.setStringValue(cms, cat.getRootPath()); } else { param.setStringValue(cms, ""); param.setStringValue(cms, "");
/** * @see org.opencms.widgets.A_CmsWidget#setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter) */ @Override public void setEditorValue( CmsObject cms, Map formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) { super.setEditorValue(cms, formParameters, widgetDialog, param); String id = param.getStringValue(cms); if (CmsStringUtil.isEmptyOrWhitespaceOnly(id)) { return; } try { CmsCategory cat = CmsCategoryService.getInstance().getCategory(cms, cms.readResource(new CmsUUID(id))); if (cat.getPath().startsWith(getStartingCategory(cms, cms.getSitePath(getResource(cms, param))))) { param.setStringValue(cms, cat.getRootPath()); } else { param.setStringValue(cms, ""); } } catch (CmsException e) { // invalid value param.setStringValue(cms, ""); } }