public class CmsVfsImageWidget extends CmsAdeImageGalleryWidget
A_CmsWidget.CmsDummyWidgetDialog
PATH_GALLERY_JSP
HELP_POSTFIX, LABEL_PREFIX
Constructor and Description |
---|
CmsVfsImageWidget()
Creates a new image widget.
|
CmsVfsImageWidget(java.lang.String configuration)
Creates an image widget with the specified configuration options.
|
Modifier and Type | Method and Description |
---|---|
protected JSONObject |
getAdditionalGalleryInfo(CmsObject cms,
java.lang.String resource,
CmsMessages messages,
I_CmsWidgetParameter param)
Returns additional widget information encapsulated in a JSON object.
|
java.lang.String |
getDialogIncludes(CmsObject cms,
I_CmsWidgetDialog widgetDialog)
Generates the necessary JavaScript inclusion code for this widget.
|
java.lang.String |
getDialogWidget(CmsObject cms,
I_CmsWidgetDialog widgetDialog,
I_CmsWidgetParameter param)
Generates the widget HTML for the provided widget parameter.
|
protected java.util.Map<java.lang.String,java.lang.String> |
getGalleryOpenParams(CmsObject cms,
CmsMessages widgetDialog,
I_CmsWidgetParameter param,
java.lang.String resource,
long hashId)
Returns the required gallery open parameters.
|
protected java.lang.String |
getSelectedValue(CmsObject cms,
java.util.List<CmsSelectWidgetOption> selectOptions,
java.lang.String currentValue)
Returns the currently selected value of the select widget.
|
java.lang.String |
getWidgetName()
Returns the class name of the widget.
|
java.lang.String |
getWidgetStringValue(CmsObject cms,
I_CmsWidgetDialog widgetDialog,
I_CmsWidgetParameter param)
Returns the
processed according to the output rules of this widget and the given widget dialog. |
I_CmsWidget |
newInstance()
Creates a duplicate of this widget instance.
|
void |
setEditorValue(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.
|
getGalleryName, getGalleryStoragePrefix, getGalleryTypes, getOpenPreviewCall, getWidgetConfiguration
getConfiguration, getCssResourceLinks, getDefaultDisplayType, getInitCall, getJavaScriptResourceLinks, getJSONConfig, getOpenGalleryCall, isCompactViewEnabled, isInternal
equals, getConfiguration, getDialogHtmlEnd, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpKey, getHelpText, getJsHelpMouseHandler, getJSIncludeFile, getLabelKey, hashCode, setConfiguration
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getConfiguration, getDialogHtmlEnd, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpText, setConfiguration
public CmsVfsImageWidget()
public CmsVfsImageWidget(java.lang.String configuration)
configuration
- the configuration (possible options) for the image widgetpublic java.lang.String getDialogIncludes(CmsObject cms, I_CmsWidgetDialog widgetDialog)
I_CmsWidget
getDialogIncludes
in interface I_CmsWidget
getDialogIncludes
in class A_CmsWidget
cms
- the current users OpenCms contextwidgetDialog
- the dialog where the widget is used onI_CmsWidget.getDialogIncludes(org.opencms.file.CmsObject,org.opencms.widgets.I_CmsWidgetDialog)
public java.lang.String getDialogWidget(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param)
I_CmsWidget
getDialogWidget
in interface I_CmsWidget
getDialogWidget
in class A_CmsAdeGalleryWidget
cms
- an initialized instance of a CmsObjectwidgetDialog
- the dialog where the widget is used onparam
- the widget parameter to generate the widget forI_CmsWidget.getDialogWidget(org.opencms.file.CmsObject, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter)
public java.lang.String getWidgetName()
I_CmsADEWidget
getWidgetName
in interface I_CmsADEWidget
getWidgetName
in class CmsAdeImageGalleryWidget
I_CmsADEWidget.getWidgetName()
public java.lang.String getWidgetStringValue(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param)
I_CmsWidget
I_CmsWidgetParameter.getStringValue(CmsObject)
processed according to the output rules of this widget and the given widget dialog.getWidgetStringValue
in interface I_CmsWidget
getWidgetStringValue
in class A_CmsWidget
cms
- the current users OpenCms contextwidgetDialog
- the dialog where the widget is used onparam
- the widget parameter to generate the widget forI_CmsWidgetParameter.getStringValue(CmsObject)
processed according to the output rules of this widgetA_CmsWidget.getWidgetStringValue(org.opencms.file.CmsObject, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter)
public I_CmsWidget newInstance()
I_CmsWidget
newInstance
in interface I_CmsWidget
newInstance
in class CmsAdeImageGalleryWidget
I_CmsWidget.newInstance()
public void setEditorValue(CmsObject cms, java.util.Map<java.lang.String,java.lang.String[]> formParameters, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param)
I_CmsWidget
setEditorValue
in interface I_CmsWidget
setEditorValue
in class A_CmsWidget
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 forI_CmsWidget.setEditorValue(org.opencms.file.CmsObject, java.util.Map, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter)
protected JSONObject getAdditionalGalleryInfo(CmsObject cms, java.lang.String resource, CmsMessages messages, I_CmsWidgetParameter param) throws JSONException
A_CmsAdeGalleryWidget
May be null
.
getAdditionalGalleryInfo
in class CmsAdeImageGalleryWidget
cms
- an initialized instance of a CmsObjectresource
- the edited resourcemessages
- the dialog messagesparam
- the widget parameter to generate the widget forJSONException
- if something goes wrong generating the JSON objectCmsAdeImageGalleryWidget.getAdditionalGalleryInfo(org.opencms.file.CmsObject, java.lang.String, org.opencms.i18n.CmsMessages, org.opencms.widgets.I_CmsWidgetParameter)
protected java.util.Map<java.lang.String,java.lang.String> getGalleryOpenParams(CmsObject cms, CmsMessages widgetDialog, I_CmsWidgetParameter param, java.lang.String resource, long hashId)
A_CmsAdeGalleryWidget
getGalleryOpenParams
in class A_CmsAdeGalleryWidget
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 hashA_CmsAdeGalleryWidget.getGalleryOpenParams(org.opencms.file.CmsObject, org.opencms.i18n.CmsMessages, org.opencms.widgets.I_CmsWidgetParameter, java.lang.String, long)
protected java.lang.String getSelectedValue(CmsObject cms, java.util.List<CmsSelectWidgetOption> selectOptions, java.lang.String currentValue)
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, null
is returned.
cms
- the current users OpenCms contextselectOptions
- the available select optionscurrentValue
- the current value that is selected