Package org.opencms.widgets
Class CmsCheckboxWidget
- java.lang.Object
-
- org.opencms.widgets.A_CmsWidget
-
- org.opencms.widgets.CmsCheckboxWidget
-
- All Implemented Interfaces:
I_CmsADEWidget,I_CmsWidget
public class CmsCheckboxWidget extends A_CmsWidget implements I_CmsADEWidget
Provides a standard HTML form checkbox widget, for use on a widget dialog.- Since:
- 6.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opencms.widgets.A_CmsWidget
A_CmsWidget.CmsDummyWidgetDialog
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHIDDEN_SUFFIXSuffix for the hidden input that contains the original value.-
Fields inherited from class org.opencms.widgets.A_CmsWidget
HELP_POSTFIX, LABEL_PREFIX
-
-
Constructor Summary
Constructors Constructor Description CmsCheckboxWidget()Creates a new checkbox widget.CmsCheckboxWidget(java.lang.String configuration)Creates a new checkbox widget with the given configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetConfiguration(CmsObject cms, A_CmsXmlContentValue schemaType, CmsMessages messages, CmsResource resource, java.util.Locale contentLocale)Returns the configuration string for the ADE content editor widget.java.util.List<java.lang.String>getCssResourceLinks(CmsObject cms)Returns a list of CSS resources required by the widget.I_CmsXmlContentHandler.DisplayTypegetDefaultDisplayType()Returns the default display type of this widget.java.lang.StringgetDialogWidget(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param)Generates the widget HTML for the provided widget parameter.java.lang.StringgetInitCall()Returns the java script initialization call.java.util.List<java.lang.String>getJavaScriptResourceLinks(CmsObject cms)Returns a list of java script resources required by the widget.java.lang.StringgetWidgetName()Returns the class name of the widget.booleanisInternal()Returns if this is an internal widget.I_CmsWidgetnewInstance()Creates a duplicate of this widget instance.voidsetEditorValue(CmsObject cms, java.util.Map<java.lang.String,java.lang.String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param)Sets the value of in the given widget parameter by reading the "right" value from the offered map of parameters.-
Methods inherited from class org.opencms.widgets.A_CmsWidget
equals, getConfiguration, getDialogHtmlEnd, getDialogIncludes, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpKey, getHelpText, getJsHelpMouseHandler, getJSIncludeFile, getLabelKey, getWidgetStringValue, hashCode, isCompactViewEnabled, setConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opencms.widgets.I_CmsWidget
getConfiguration, getDialogHtmlEnd, getDialogIncludes, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpText, getWidgetStringValue, isCompactViewEnabled, setConfiguration
-
-
-
-
Field Detail
-
HIDDEN_SUFFIX
public static final java.lang.String HIDDEN_SUFFIX
Suffix for the hidden input that contains the original value.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CmsCheckboxWidget
public CmsCheckboxWidget()
Creates a new checkbox widget.
-
CmsCheckboxWidget
public CmsCheckboxWidget(java.lang.String configuration)
Creates a new checkbox widget with the given configuration.- Parameters:
configuration- the configuration to use
-
-
Method Detail
-
getConfiguration
public java.lang.String getConfiguration(CmsObject cms, A_CmsXmlContentValue schemaType, CmsMessages messages, CmsResource resource, java.util.Locale contentLocale)
Description copied from interface:I_CmsADEWidgetReturns the configuration string for the ADE content editor widget.- Specified by:
getConfigurationin interfaceI_CmsADEWidget- Parameters:
cms- the OpenCms contextschemaType- the schema typemessages- the messagesresource- the edited resourcecontentLocale- the content locale- Returns:
- the configuration string
- See Also:
I_CmsADEWidget.getConfiguration(org.opencms.file.CmsObject, org.opencms.xml.types.A_CmsXmlContentValue, org.opencms.i18n.CmsMessages, org.opencms.file.CmsResource, java.util.Locale)
-
getCssResourceLinks
public java.util.List<java.lang.String> getCssResourceLinks(CmsObject cms)
Description copied from interface:I_CmsADEWidgetReturns a list of CSS resources required by the widget.- Specified by:
getCssResourceLinksin interfaceI_CmsADEWidget- Parameters:
cms- the current OpenCms context- Returns:
- the required CSS resource links
- See Also:
I_CmsADEWidget.getCssResourceLinks(org.opencms.file.CmsObject)
-
getDefaultDisplayType
public I_CmsXmlContentHandler.DisplayType getDefaultDisplayType()
Description copied from interface:I_CmsADEWidgetReturns the default display type of this widget.- Specified by:
getDefaultDisplayTypein interfaceI_CmsADEWidget- Returns:
- the default display type
- See Also:
I_CmsADEWidget.getDefaultDisplayType()
-
getDialogWidget
public java.lang.String getDialogWidget(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param)
Description copied from interface:I_CmsWidgetGenerates the widget HTML for the provided widget parameter.- Specified by:
getDialogWidgetin interfaceI_CmsWidget- Parameters:
cms- an initialized instance of a CmsObjectwidgetDialog- the dialog where the widget is used onparam- the widget parameter to generate the widget for- Returns:
- the widget HTML for the provided widget parameter
- See Also:
I_CmsWidget.getDialogWidget(org.opencms.file.CmsObject, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter)
-
getInitCall
public java.lang.String getInitCall()
Description copied from interface:I_CmsADEWidgetReturns the java script initialization call.- Specified by:
getInitCallin interfaceI_CmsADEWidget- Returns:
- the java script initialization call
- See Also:
I_CmsADEWidget.getInitCall()
-
getJavaScriptResourceLinks
public java.util.List<java.lang.String> getJavaScriptResourceLinks(CmsObject cms)
Description copied from interface:I_CmsADEWidgetReturns a list of java script resources required by the widget.- Specified by:
getJavaScriptResourceLinksin interfaceI_CmsADEWidget- Parameters:
cms- the current OpenCms context- Returns:
- the required java script resource links
- See Also:
I_CmsADEWidget.getJavaScriptResourceLinks(org.opencms.file.CmsObject)
-
getWidgetName
public java.lang.String getWidgetName()
Description copied from interface:I_CmsADEWidgetReturns the class name of the widget.- Specified by:
getWidgetNamein interfaceI_CmsADEWidget- Returns:
- the class name
- See Also:
I_CmsADEWidget.getWidgetName()
-
isInternal
public boolean isInternal()
Description copied from interface:I_CmsADEWidgetReturns if this is an internal widget.Only widgets belonging to the OpenCms core should be marked as internal.
- Specified by:
isInternalin interfaceI_CmsADEWidget- Returns:
trueif this is an internal widget- See Also:
I_CmsADEWidget.isInternal()
-
newInstance
public I_CmsWidget newInstance()
Description copied from interface:I_CmsWidgetCreates a duplicate of this widget instance.- Specified by:
newInstancein interfaceI_CmsWidget- Returns:
- a duplicate of this widget instance
- See Also:
I_CmsWidget.newInstance()
-
setEditorValue
public void setEditorValue(CmsObject cms, java.util.Map<java.lang.String,java.lang.String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param)
Description copied from interface:I_CmsWidgetSets the value of in the given widget parameter by reading the "right" value from the offered map of parameters.- Specified by:
setEditorValuein interfaceI_CmsWidget- Overrides:
setEditorValuein classA_CmsWidget- Parameters:
cms- the current users OpenCms contextformParameters- the map of parameters to get the value fromwidgetDialog- the dialog where the widget is used onparam- the widget parameter to generate the widget for- See Also:
I_CmsWidget.setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter)
-
-