|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.widgets.CmsGalleryWidgetConfiguration
org.opencms.widgets.CmsVfsImageWidgetConfiguration
public class CmsVfsImageWidgetConfiguration
Configuration options for the VFS image widget.
The configuration options are read from the configuration String of the widget.
The configuration String has to be formatted as JSON object, with the following possible keys:
class
: optional class implementing I_CmsImageWidgetDynamicConfiguration
to dynamically
configure startup parameters and format values.formatnames
: list of format names to select, with pairs of selectable value and selectable text,
e.g. value1:optiontext1|value2:optiontext2formatvalues
: corresponding format values to the format names list,
can be dynamically generated by the dynamic configuration class.
The list of values should contain width and height information, with a '?' as sign for dynamic size
and with an 'x' as separator for width and height.
Example: ['200x?', '800x600']scaleparams
: default scale parameters (no width, height or crop information should be provided!)startup
: the startup folder, can be dynamically generated by the provided class,
in that case, use 'dynamic' as value.type
: the startup folder type, can be 'gallery' or 'category'. Can be dynamically generated
by the provided class, in that case, use 'dynamic' as value.usedescription
: indicates if the description input field for the image should be shown or not.useformat
: indicates if the format select box for the image should be shown or not.
{scaleparams: 'q:70,r:2,c:CCCC00', type: 'gallery', startup: '/demo_en/images/',
usedescription: true, useformat: true, formatnames: 'imageleft:Image left|imageright:Image right|imagetop:Image top',
formatvalues: ['150x?', '250x300', '?x250']}
Field Summary | |
---|---|
static java.lang.String |
CONFIG_KEY_FORMATNAMES
Configuration key name for the formatnames configuration. |
static java.lang.String |
CONFIG_KEY_FORMATVALUES
Configuration key name for the formatvalues configuration. |
static java.lang.String |
CONFIG_KEY_SCALEPARAMS
Configuration key name for the scaleparams configuration. |
static java.lang.String |
CONFIG_KEY_USEDESCRIPTION
Configuration key name for the usedescription configuration. |
static java.lang.String |
CONFIG_KEY_USEFORMAT
Configuration key name for the useformat configuration. |
static java.lang.String |
TYPE_CATEGORY
The type "category" for the initial image list to load. |
static java.lang.String |
TYPE_GALLERY
The type "gallery" for the initial image list to load. |
Fields inherited from class org.opencms.widgets.CmsGalleryWidgetConfiguration |
---|
CONFIG_KEY_CLASS, CONFIG_KEY_STARTUP, CONFIG_KEY_TYPE, CONFIG_VALUE_DYNAMIC, m_className, m_startup, m_type |
Constructor Summary | |
---|---|
CmsVfsImageWidgetConfiguration(CmsObject cms,
I_CmsWidgetDialog widgetDialog,
I_CmsWidgetParameter param,
java.lang.String configuration)
Generates an initialized configuration for the image widget using the given configuration string. |
Method Summary | |
---|---|
java.util.List |
getFormatValues()
Returns the list of image format values matching the options for the format select box. |
java.lang.String |
getScaleParams()
Returns the scale parameters to apply to a scaled image (e.g. quality, type). |
java.util.List |
getSelectFormat()
Returns the list of select options for the format select box, must contain CmsSelectWidgetOption objects. |
java.lang.String |
getSelectFormatString()
Returns the select options for the format select box as String. |
protected void |
init(CmsObject cms,
I_CmsWidgetDialog widgetDialog,
I_CmsWidgetParameter param,
java.lang.String configuration)
Initializes the widget configuration using the given configuration string. |
boolean |
isShowDescription()
Returns if the description field should be shown. |
boolean |
isShowFormat()
Returns if the format select box should be shown. |
Methods inherited from class org.opencms.widgets.CmsGalleryWidgetConfiguration |
---|
getClassName, getStartup, getType, setClassName, setStartup, setType |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CONFIG_KEY_FORMATNAMES
public static final java.lang.String CONFIG_KEY_FORMATVALUES
public static final java.lang.String CONFIG_KEY_SCALEPARAMS
public static final java.lang.String CONFIG_KEY_USEDESCRIPTION
public static final java.lang.String CONFIG_KEY_USEFORMAT
public static final java.lang.String TYPE_CATEGORY
public static final java.lang.String TYPE_GALLERY
Constructor Detail |
---|
public CmsVfsImageWidgetConfiguration(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param, java.lang.String configuration)
cms
- an initialized instance of a CmsObjectwidgetDialog
- the dialog where the widget is used onparam
- the widget parameter to generate the widget forconfiguration
- the widget configuration stringMethod Detail |
---|
public java.util.List getFormatValues()
public java.lang.String getScaleParams()
public java.util.List getSelectFormat()
CmsSelectWidgetOption
objects.
public java.lang.String getSelectFormatString()
The String has the following structure format name 1:localized name 1|format name 2:localized name 2|...
.
public boolean isShowDescription()
public boolean isShowFormat()
protected void init(CmsObject cms, I_CmsWidgetDialog widgetDialog, I_CmsWidgetParameter param, java.lang.String configuration)
init
in class CmsGalleryWidgetConfiguration
cms
- an initialized instance of a CmsObjectwidgetDialog
- the dialog where the widget is used onparam
- the widget parameter to generate the widget forconfiguration
- the widget configuration string
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |