Package org.opencms.widgets
Class CmsVfsImageWidget
java.lang.Object
org.opencms.widgets.A_CmsWidget
org.opencms.widgets.A_CmsAdeGalleryWidget
org.opencms.widgets.CmsAdeImageGalleryWidget
org.opencms.widgets.CmsVfsImageWidget
- All Implemented Interfaces:
I_CmsADEWidget,I_CmsWidget
Provides a widget for an extended image selection using the advanced gallery dialog.
- Since:
- 7.5.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencms.widgets.A_CmsWidget
A_CmsWidget.CmsDummyWidgetDialog -
Field Summary
Fields inherited from class org.opencms.widgets.A_CmsAdeGalleryWidget
PATH_GALLERY_JSPFields inherited from class org.opencms.widgets.A_CmsWidget
HELP_POSTFIX, LABEL_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new image widget.CmsVfsImageWidget(String configuration) Creates an image widget with the specified configuration options. -
Method Summary
Modifier and TypeMethodDescriptionprotected JSONObjectgetAdditionalGalleryInfo(CmsObject cms, String resource, CmsMessages messages, I_CmsWidgetParameter param) Returns additional widget information encapsulated in a JSON object.getDialogIncludes(CmsObject cms, I_CmsWidgetDialog widgetDialog) Generates the necessary JavaScript inclusion code for this widget.getDialogWidget(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) Generates the widget HTML for the provided widget parameter.getGalleryOpenParams(CmsObject cms, CmsMessages widgetDialog, I_CmsWidgetParameter param, String resource, long hashId) Returns the required gallery open parameters.protected StringgetSelectedValue(CmsObject cms, List<CmsSelectWidgetOption> selectOptions, String currentValue) Returns the currently selected value of the select widget.Returns the class name of the widget.getWidgetStringValue(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) Returns theprocessed according to the output rules of this widget and the given widget dialog.I_CmsWidgetParameter.getStringValue(CmsObject)Creates a duplicate of this widget instance.voidsetEditorValue(CmsObject cms, Map<String, 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.CmsAdeImageGalleryWidget
getGalleryName, getGalleryStoragePrefix, getGalleryTypes, getOpenPreviewCall, getWidgetConfigurationMethods inherited from class org.opencms.widgets.A_CmsAdeGalleryWidget
getConfiguration, getCssResourceLinks, getDefaultDisplayType, getInitCall, getJavaScriptResourceLinks, getJSONConfig, getOpenGalleryCall, isCompactViewEnabled, isInternalMethods inherited from class org.opencms.widgets.A_CmsWidget
equals, getConfiguration, getDialogHtmlEnd, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpKey, getHelpText, getJsHelpMouseHandler, getJSIncludeFile, getLabelKey, hashCode, setConfigurationMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opencms.widgets.I_CmsWidget
getConfiguration, getDialogHtmlEnd, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpText, setConfiguration
-
Constructor Details
-
CmsVfsImageWidget
public CmsVfsImageWidget()Creates a new image widget. -
CmsVfsImageWidget
Creates an image widget with the specified configuration options.- Parameters:
configuration- the configuration (possible options) for the image widget
-
-
Method Details
-
getDialogIncludes
Description copied from interface:I_CmsWidgetGenerates the necessary JavaScript inclusion code for this widget.- Specified by:
getDialogIncludesin interfaceI_CmsWidget- Overrides:
getDialogIncludesin classA_CmsWidget- Parameters:
cms- the current users OpenCms contextwidgetDialog- the dialog where the widget is used on- Returns:
- the JavaScript inclusion code
- See Also:
-
getDialogWidget
public 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- Overrides:
getDialogWidgetin classA_CmsAdeGalleryWidget- 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:
-
getWidgetName
Description copied from interface:I_CmsADEWidgetReturns the class name of the widget.- Specified by:
getWidgetNamein interfaceI_CmsADEWidget- Overrides:
getWidgetNamein classCmsAdeImageGalleryWidget- Returns:
- the class name
- See Also:
-
getWidgetStringValue
public String getWidgetStringValue(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param) Description copied from interface:I_CmsWidgetReturns theprocessed according to the output rules of this widget and the given widget dialog.I_CmsWidgetParameter.getStringValue(CmsObject)- Specified by:
getWidgetStringValuein interfaceI_CmsWidget- Overrides:
getWidgetStringValuein classA_CmsWidget- Parameters:
cms- the current users OpenCms contextwidgetDialog- the dialog where the widget is used onparam- the widget parameter to generate the widget for- Returns:
- the
processed according to the output rules of this widgetI_CmsWidgetParameter.getStringValue(CmsObject) - See Also:
-
newInstance
Description copied from interface:I_CmsWidgetCreates a duplicate of this widget instance.- Specified by:
newInstancein interfaceI_CmsWidget- Overrides:
newInstancein classCmsAdeImageGalleryWidget- Returns:
- a duplicate of this widget instance
- See Also:
-
setEditorValue
public void setEditorValue(CmsObject cms, Map<String, 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:
-
getAdditionalGalleryInfo
protected JSONObject getAdditionalGalleryInfo(CmsObject cms, String resource, CmsMessages messages, I_CmsWidgetParameter param) throws JSONException Description copied from class:A_CmsAdeGalleryWidgetReturns additional widget information encapsulated in a JSON object.May be
null.- Overrides:
getAdditionalGalleryInfoin classCmsAdeImageGalleryWidget- Parameters:
cms- an initialized instance of a CmsObjectresource- the edited resourcemessages- the dialog messagesparam- the widget parameter to generate the widget for- Returns:
- additional widget information
- Throws:
JSONException- if something goes wrong generating the JSON object- See Also:
-
getGalleryOpenParams
protected Map<String,String> getGalleryOpenParams(CmsObject cms, CmsMessages widgetDialog, I_CmsWidgetParameter param, String resource, long hashId) Description copied from class:A_CmsAdeGalleryWidgetReturns the required gallery open parameters.- Overrides:
getGalleryOpenParamsin classA_CmsAdeGalleryWidget- Parameters:
cms- an initialized instance of a CmsObjectwidgetDialog- the dialog messagesparam- the widget parameter to generate the widget forresource- the resource being editedhashId- the field id hash- Returns:
- the gallery open parameters
- See Also:
-
getSelectedValue
protected String getSelectedValue(CmsObject cms, List<CmsSelectWidgetOption> selectOptions, String currentValue) Returns the currently selected value of the select widget.If a value is found in the given parameter, this is used. Otherwise the default value of the select options are used. If there is neither a parameter value nor a default value,
nullis returned.- Parameters:
cms- the current users OpenCms contextselectOptions- the available select optionscurrentValue- the current value that is selected- Returns:
- the currently selected value of the select widget
-