|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.widgets.A_CmsWidget
org.opencms.widgets.A_CmsSelectWidget
org.opencms.widgets.CmsSelectWidget
org.opencms.widgets.CmsSelectGroupWidget
public class CmsSelectGroupWidget
Provides a widget for group selection select boxes.
This widget is configurable with the following options:
groupfilter: regular expression to filter available groupsgroups: comma separated list of group names to show in the select box. Note:
if this configuration option if used,
groupfilter and includesubous are not considered anymore.includesubous: boolean flag to indicate if sub OUs should be scanned for groups to selectoufqn: the fully qualified name of the OU to read the groups from
<mapping element="..." mapto="permission:GROUP:+r+v|GROUP.ALL_OTHERS:|GROUP.Projectmanagers:+r+v+w+c" />
This means that the +r+v permission is written for the principal GROUP on the resource.
Additionally two permissions are written as default: for ALL_OTHERS, no allowed permission is set,
for Projectmanagers, "+r+v+w+c" is set.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.opencms.widgets.A_CmsWidget |
|---|
A_CmsWidget.CmsDummyWidgetDialog |
| Field Summary | |
|---|---|
protected static java.lang.String |
CONFIGURATION_GROUPFILTER
Configuration option key: group filter. |
protected static java.lang.String |
CONFIGURATION_GROUPS
Configuration option key: groups. |
protected static java.lang.String |
CONFIGURATION_INCLUDESUBOUS
Configuration option key: include sub OUs. |
protected static java.lang.String |
CONFIGURATION_OUFQN
Configuration option key: OU fully qualified name. |
| Fields inherited from class org.opencms.widgets.A_CmsSelectWidget |
|---|
CONFIGURATION_HEIGHT |
| Fields inherited from class org.opencms.widgets.A_CmsWidget |
|---|
HELP_POSTFIX, LABEL_PREFIX |
| Constructor Summary | |
|---|---|
CmsSelectGroupWidget()
Creates a new group select widget. |
|
CmsSelectGroupWidget(java.lang.String configuration)
Creates a group select widget with the specified select options. |
|
| Method Summary | |
|---|---|
java.lang.String |
getConfiguration(CmsObject cms,
A_CmsXmlContentValue schemaType,
CmsMessages messages,
CmsResource resource,
java.util.Locale contentLocale)
Returns the configuration string for the ADE content editor widget. |
java.util.List<java.lang.String> |
getCssResourceLinks(CmsObject cms)
Returns a list of CSS resources required by the widget. |
java.lang.String |
getInitCall()
Returns the java script initialization call. |
java.util.List<java.lang.String> |
getJavaScriptResourceLinks(CmsObject cms)
Returns a list of java script resources required by the widget. |
boolean |
isInternal()
Returns if this is an internal widget. |
I_CmsWidget |
newInstance()
Creates a duplicate of this widget instance. |
protected java.util.List<CmsSelectWidgetOption> |
parseSelectOptions(CmsObject cms,
CmsMessages messages,
I_CmsWidgetParameter param)
Returns the list of configured select options, parsing the configuration String if required. |
protected java.util.List<CmsSelectWidgetOption> |
parseSelectOptions(CmsObject cms,
I_CmsWidgetDialog widgetDialog,
I_CmsWidgetParameter param)
Returns the list of configured select options, parsing the configuration String if required. |
| Methods inherited from class org.opencms.widgets.CmsSelectWidget |
|---|
getDialogWidget, getWidgetName, getWidgetStringValue |
| Methods inherited from class org.opencms.widgets.A_CmsSelectWidget |
|---|
addSelectOption, getConfiguration, getHeight, getSelectedValue, getSelectedValues, getSelectOptions, setConfiguration, setSelectOptions |
| Methods inherited from class org.opencms.widgets.A_CmsWidget |
|---|
equals, getDialogHtmlEnd, getDialogIncludes, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpKey, getHelpText, getJsHelpMouseHandler, getJSIncludeFile, getLabelKey, hashCode, setEditorValue |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.opencms.widgets.I_CmsWidget |
|---|
getDialogHtmlEnd, getDialogIncludes, getDialogInitCall, getDialogInitMethod, getHelpBubble, getHelpText, setEditorValue |
| Field Detail |
|---|
protected static final java.lang.String CONFIGURATION_GROUPFILTER
protected static final java.lang.String CONFIGURATION_GROUPS
protected static final java.lang.String CONFIGURATION_INCLUDESUBOUS
protected static final java.lang.String CONFIGURATION_OUFQN
| Constructor Detail |
|---|
public CmsSelectGroupWidget()
public CmsSelectGroupWidget(java.lang.String configuration)
configuration - the configuration (possible options) for the group select box| Method Detail |
|---|
public java.lang.String getConfiguration(CmsObject cms,
A_CmsXmlContentValue schemaType,
CmsMessages messages,
CmsResource resource,
java.util.Locale contentLocale)
I_CmsADEWidget
getConfiguration in interface I_CmsADEWidgetgetConfiguration in class A_CmsSelectWidgetcms - the OpenCms contextschemaType - the schema typemessages - the messagesresource - the edited resourcecontentLocale - the content locale
I_CmsADEWidget.getConfiguration(org.opencms.file.CmsObject, org.opencms.xml.types.A_CmsXmlContentValue, org.opencms.i18n.CmsMessages, org.opencms.file.CmsResource, java.util.Locale)public java.util.List<java.lang.String> getCssResourceLinks(CmsObject cms)
A_CmsSelectWidget
getCssResourceLinks in interface I_CmsADEWidgetgetCssResourceLinks in class A_CmsSelectWidgetcms - the current OpenCms context
I_CmsADEWidget.getCssResourceLinks(org.opencms.file.CmsObject)public java.lang.String getInitCall()
A_CmsSelectWidget
getInitCall in interface I_CmsADEWidgetgetInitCall in class A_CmsSelectWidgetI_CmsADEWidget.getInitCall()public java.util.List<java.lang.String> getJavaScriptResourceLinks(CmsObject cms)
A_CmsSelectWidget
getJavaScriptResourceLinks in interface I_CmsADEWidgetgetJavaScriptResourceLinks in class A_CmsSelectWidgetcms - the current OpenCms context
I_CmsADEWidget.getJavaScriptResourceLinks(org.opencms.file.CmsObject)public boolean isInternal()
A_CmsSelectWidgetOnly widgets belonging to the OpenCms core should be marked as internal.
isInternal in interface I_CmsADEWidgetisInternal in class A_CmsSelectWidgettrue if this is an internal widgetI_CmsADEWidget.isInternal()public I_CmsWidget newInstance()
I_CmsWidget
newInstance in interface I_CmsWidgetnewInstance in class CmsSelectWidgetI_CmsWidget.newInstance()
protected java.util.List<CmsSelectWidgetOption> parseSelectOptions(CmsObject cms,
CmsMessages messages,
I_CmsWidgetParameter param)
The list elements are of type .
The configuration String is parsed only once and then stored internally.CmsSelectWidgetOption
cms - the current users OpenCms contextmessages - the messages of this dialogparam - the widget parameter of this dialog
CmsSelectWidgetOption
protected java.util.List<CmsSelectWidgetOption> parseSelectOptions(CmsObject cms,
I_CmsWidgetDialog widgetDialog,
I_CmsWidgetParameter param)
A_CmsSelectWidget
The list elements are of type .
The configuration String is parsed only once and then stored internally.CmsSelectWidgetOption
parseSelectOptions in class A_CmsSelectWidgetcms - the current users OpenCms contextwidgetDialog - the dialog of this widgetparam - the widget parameter of this dialog
A_CmsSelectWidget.parseSelectOptions(org.opencms.file.CmsObject, org.opencms.widgets.I_CmsWidgetDialog, org.opencms.widgets.I_CmsWidgetParameter)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||