org.opencms.widgets
public class CmsGalleryWidgetConfiguration extends java.lang.Object
The configuration options are read from the configuration String of the widget. For nested XML schemas the configuration String must be defined inside the nested content.
The configuration String has to be formatted as JSON object, with the following possible keys:
class
: optional class implementing I_CmsGalleryWidgetDynamicConfiguration
to dynamically
configure startup parameters and format values.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.
{type: 'gallery', startup: '/demo_en/images/'}
{type: 'category', startup: 'wurstsorten/kochwurst/'}
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONFIG_KEY_CLASS
Configuration key name for the class configuration.
|
static java.lang.String |
CONFIG_KEY_GALLERYTYPES
Configuration key name for the gallery types configuration.
|
static java.lang.String |
CONFIG_KEY_STARTUP
Configuration key name for the startup configuration.
|
static java.lang.String |
CONFIG_KEY_TYPE
Configuration key name for the type configuration.
|
static java.lang.String |
CONFIG_VALUE_DYNAMIC
Configuration value name for a dynamic configuration.
|
protected java.lang.String |
m_className
The optional class name for generating dynamic configurations, must implement
I_CmsGalleryWidgetDynamicConfiguration . |
protected java.lang.String |
m_startup
The required information for the initial item list to load.
|
protected java.lang.String |
m_type
The type of the initial item list to load, either gallery or category.
|
Modifier | Constructor and Description |
---|---|
protected |
CmsGalleryWidgetConfiguration()
Default constructor.
|
|
CmsGalleryWidgetConfiguration(CmsObject cms,
CmsMessages widgetDialog,
I_CmsWidgetParameter param,
java.lang.String configuration)
Generates an initialized configuration for the gallery item widget using the given configuration string.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getClassName()
Returns the optional class name for generating dynamic configurations, must implement
I_CmsGalleryWidgetDynamicConfiguration . |
java.lang.String |
getConfigString()
Returns the values as a parameter string.
|
java.lang.String |
getGalleryTypes()
Returns the configured gallery types.
|
java.lang.String |
getStartup()
Returns the required information for the initial item list to load.
|
java.lang.String |
getType()
Returns the type of the initial item list to load, either gallery or category.
|
protected void |
init(CmsObject cms,
CmsMessages messages,
I_CmsWidgetParameter param,
java.lang.String configuration)
Initializes the widget configuration using the given configuration string.
|
protected void |
setClassName(java.lang.String className)
Sets the optional class name for generating dynamic configurations, must implement
I_CmsGalleryWidgetDynamicConfiguration . |
protected void |
setGalleryTypes(java.lang.String galleryTypes)
Sets the configured gallery types.
|
protected void |
setStartup(java.lang.String startup)
Sets the required information for the initial item list to load.
|
protected void |
setType(java.lang.String type)
Sets the type of the initial item list to load, either gallery or category.
|
public static final java.lang.String CONFIG_KEY_CLASS
public static final java.lang.String CONFIG_KEY_GALLERYTYPES
public static final java.lang.String CONFIG_KEY_STARTUP
public static final java.lang.String CONFIG_KEY_TYPE
public static final java.lang.String CONFIG_VALUE_DYNAMIC
protected java.lang.String m_className
I_CmsGalleryWidgetDynamicConfiguration
.protected java.lang.String m_startup
protected java.lang.String m_type
public CmsGalleryWidgetConfiguration(CmsObject cms, CmsMessages 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 stringprotected CmsGalleryWidgetConfiguration()
public java.lang.String getClassName()
I_CmsGalleryWidgetDynamicConfiguration
.public java.lang.String getGalleryTypes()
public java.lang.String getStartup()
If a gallery should be shown, the path to the gallery must be specified, for a category the category path (e.g wurstsorten/kochwurst/).
public java.lang.String getType()
protected void init(CmsObject cms, CmsMessages messages, I_CmsWidgetParameter param, java.lang.String configuration)
cms
- an initialized instance of a CmsObjectmessages
- the dialog messagesparam
- the widget parameter to generate the widget forconfiguration
- the widget configuration stringprotected void setClassName(java.lang.String className)
I_CmsGalleryWidgetDynamicConfiguration
.className
- the optional class name for generating dynamic configurationsprotected void setGalleryTypes(java.lang.String galleryTypes)
galleryTypes
- the configured gallery typesprotected void setStartup(java.lang.String startup)
If a gallery should be shown, the path to the gallery must be specified, for a category the category path.
startup
- the required information for the initial item list to loadprotected void setType(java.lang.String type)
type
- the type of the initial item list to loadpublic java.lang.String getConfigString()