public class CmsVfsImageWidget extends CmsAdeImageGalleryWidget
A_CmsWidget.CmsDummyWidgetDialog
PATH_GALLERY_JSP
HELP_POSTFIX, LABEL_PREFIX
构造器和说明 |
---|
CmsVfsImageWidget()
Creates a new image widget.
|
CmsVfsImageWidget(java.lang.String configuration)
Creates an image widget with the specified configuration options.
|
限定符和类型 | 方法和说明 |
---|---|
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, 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
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
在接口中 I_CmsWidget
getDialogIncludes
在类中 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
在接口中 I_CmsWidget
getDialogWidget
在类中 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
在接口中 I_CmsADEWidget
getWidgetName
在类中 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
在接口中 I_CmsWidget
getWidgetStringValue
在类中 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
在接口中 I_CmsWidget
newInstance
在类中 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
在接口中 I_CmsWidget
setEditorValue
在类中 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
在类中 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
在类中 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