Package org.opencms.widgets
Class CmsDisplayTypeSelectWidget
java.lang.Object
org.opencms.widgets.A_CmsWidget
org.opencms.widgets.A_CmsSelectWidget
org.opencms.widgets.CmsSelectWidget
org.opencms.widgets.CmsDisplayTypeSelectWidget
- All Implemented Interfaces:
I_CmsADEWidget,I_CmsWidget
Widget to select a type and formatter combination.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencms.widgets.A_CmsWidget
A_CmsWidget.CmsDummyWidgetDialog -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName of the sitemap attribute to control whether the old or new way of collecting formatter options should be used.static final StringThe match display types key.Fields inherited from class org.opencms.widgets.A_CmsSelectWidget
CONFIGURATION_HEIGHTFields inherited from class org.opencms.widgets.A_CmsWidget
HELP_POSTFIX, LABEL_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the configuration string.getConfiguration(CmsObject cms, A_CmsXmlContentValue schemaType, CmsMessages messages, CmsResource resource, Locale contentLocale) Returns the configuration string for the ADE content editor widget.Returns the class name of the widget.Creates a duplicate of this widget instance.protected List<CmsSelectWidgetOption> parseSelectOptions(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) Returns the list of configured select options, parsing the configuration String if required.voidsetConfiguration(String configuration) Sets the configuration of this widget.Methods inherited from class org.opencms.widgets.CmsSelectWidget
getDialogWidget, getWidgetStringValueMethods inherited from class org.opencms.widgets.A_CmsSelectWidget
addSelectOption, getCssResourceLinks, getDefaultDisplayType, getHeight, getInitCall, getJavaScriptResourceLinks, getResourcePath, getSelectedValue, getSelectedValues, getSelectOptions, isInternal, setSelectOptionsMethods inherited from class org.opencms.widgets.A_CmsWidget
equals, getDialogHtmlEnd, getDialogIncludes, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpKey, getHelpText, getJsHelpMouseHandler, getJSIncludeFile, getLabelKey, hashCode, isCompactViewEnabled, setEditorValueMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opencms.widgets.I_CmsWidget
getDialogHtmlEnd, getDialogIncludes, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpText, isCompactViewEnabled, setEditorValue
-
Field Details
-
ATTR_USE_CONFIG_FORMATTERS
Name of the sitemap attribute to control whether the old or new way of collecting formatter options should be used.- See Also:
-
MATCH_TYPES_KEY
The match display types key.- See Also:
-
-
Constructor Details
-
CmsDisplayTypeSelectWidget
public CmsDisplayTypeSelectWidget()
-
-
Method Details
-
getConfiguration
Description copied from class:A_CmsWidgetReturns the configuration string.- Specified by:
getConfigurationin interfaceI_CmsWidget- Overrides:
getConfigurationin classA_CmsSelectWidget- Returns:
- the configuration string
- See Also:
-
getConfiguration
public String getConfiguration(CmsObject cms, A_CmsXmlContentValue schemaType, CmsMessages messages, CmsResource resource, Locale contentLocale) Description copied from interface:I_CmsADEWidgetReturns the configuration string for the ADE content editor widget.- Specified by:
getConfigurationin interfaceI_CmsADEWidget- Overrides:
getConfigurationin classA_CmsSelectWidget- Parameters:
cms- the OpenCms contextschemaType- the schema typemessages- the messagesresource- the edited resourcecontentLocale- the content locale- Returns:
- the configuration string
- See Also:
-
getWidgetName
Description copied from interface:I_CmsADEWidgetReturns the class name of the widget.- Specified by:
getWidgetNamein interfaceI_CmsADEWidget- Overrides:
getWidgetNamein classCmsSelectWidget- Returns:
- the class name
- See Also:
-
newInstance
Description copied from interface:I_CmsWidgetCreates a duplicate of this widget instance.- Specified by:
newInstancein interfaceI_CmsWidget- Overrides:
newInstancein classCmsSelectWidget- Returns:
- a duplicate of this widget instance
- See Also:
-
setConfiguration
Description copied from interface:I_CmsWidgetSets the configuration of this widget.This can be used to enable / disable certain widget features that should not always be available, or to pass specific initialization information to the widget. It depends on the widget implementation on how this information is used.
- Specified by:
setConfigurationin interfaceI_CmsWidget- Overrides:
setConfigurationin classA_CmsSelectWidget- Parameters:
configuration- the configuration to set- See Also:
-
parseSelectOptions
protected List<CmsSelectWidgetOption> parseSelectOptions(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) Description copied from class:A_CmsSelectWidgetReturns the list of configured select options, parsing the configuration String if required.The list elements are of type
. The configuration String is parsed only once and then stored internally.CmsSelectWidgetOption- Overrides:
parseSelectOptionsin classA_CmsSelectWidget- Parameters:
cms- the current users OpenCms contextwidgetDialog- the dialog of this widgetparam- the widget parameter of this dialog- Returns:
- the list of select options
- See Also:
-