Package org.opencms.ui.apps.user
Class CmsUserEditGroupsDialog
java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractComponentContainer
com.vaadin.ui.AbstractLayout
com.vaadin.ui.AbstractOrderedLayout
com.vaadin.ui.VerticalLayout
org.opencms.ui.components.CmsBasicDialog
org.opencms.ui.apps.user.A_CmsEditUserGroupRoleDialog
org.opencms.ui.apps.user.CmsUserEditGroupsDialog
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier
,com.vaadin.event.LayoutEvents.LayoutClickNotifier
,com.vaadin.event.MethodEventSource
,com.vaadin.server.ClientConnector
,com.vaadin.server.Sizeable
,com.vaadin.shared.Connector
,com.vaadin.ui.Component
,com.vaadin.ui.ComponentContainer
,com.vaadin.ui.HasComponents
,com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
,com.vaadin.ui.Layout
,com.vaadin.ui.Layout.AlignmentHandler
,com.vaadin.ui.Layout.MarginHandler
,com.vaadin.ui.Layout.SpacingHandler
,Serializable
,Iterable<com.vaadin.ui.Component>
Class for the group edit dialog for users.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencms.ui.components.CmsBasicDialog
CmsBasicDialog.DialogWidth
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
Nested classes/interfaces inherited from interface com.vaadin.ui.Layout
com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandler
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
-
Field Summary
Fields inherited from class org.opencms.ui.apps.user.A_CmsEditUserGroupRoleDialog
m_app, m_cms, m_principal
Fields inherited from class com.vaadin.ui.AbstractOrderedLayout
ALIGNMENT_DEFAULT, components
Fields inherited from class com.vaadin.ui.AbstractComponent
DESIGN_ATTR_PLAIN_TEXT
Fields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
-
Constructor Summary
ConstructorDescriptionCmsUserEditGroupsDialog
(CmsObject cms, CmsUUID userId, com.vaadin.ui.Window window, CmsAccountsApp app) public constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds given items.Caption for the add action.Caption for the list with items to add.com.vaadin.v7.data.util.IndexedContainer
getAvailableItemsIndexedContainer
(String caption, String propIcon) Gets container with items which are available but not set.com.vaadin.ui.Button
Gets the close button to close the window.Gets the caption for the table with the currently set elements for the user.getDescriptionForItemId
(Object itemId) Gets the description for the item.Gets the empty message.Further ID for a column.com.vaadin.v7.ui.HorizontalLayout
Gets the horizontal layout holding the tables.Get name of the items.com.vaadin.v7.data.util.IndexedContainer
getItemsOfUserIndexedContainer
(String propName, String propIcon, String propStatus) Gets container for items which are set for the user.com.vaadin.v7.ui.VerticalLayout
Gets layout for the table with items which are set to the user.com.vaadin.v7.ui.VerticalLayout
Gets the parent layout.com.vaadin.v7.ui.VerticalLayout
Gets layout for the table with available item.getStringSetValue
(Set<Object> value) Get string values from given set of item-object.Gets the window caption message key.void
removeItem
(Set<String> items) Remove items represented as strings (see getStringSetValue()).Methods inherited from class org.opencms.ui.apps.user.A_CmsEditUserGroupRoleDialog
init
Methods inherited from class org.opencms.ui.components.CmsBasicDialog
addButton, addButton, createButtonCancel, createButtonClose, createButtonOK, createResourceListPanel, createResourceListPanelDirectly, displayResourceInfo, displayResourceInfo, displayResourceInfo, displayResourceInfoDirectly, enableMaxHeight, getInfoResources, initActionHandler, prepareWindow, prepareWindow, readDesign, setAbove, setActionHandler, setBelow, setContent, setContentMinHeight, setContentVisibility, setWindowMinFullHeight
Methods inherited from class com.vaadin.ui.VerticalLayout
addComponentsAndExpand, getState, getState
Methods inherited from class com.vaadin.ui.AbstractOrderedLayout
addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, getComponent, getComponentAlignment, getComponentCount, getComponentIndex, getCustomAttributes, getDefaultComponentAlignment, getExpandRatio, getMargin, isSpacing, iterator, removeComponent, removeLayoutClickListener, replaceComponent, setComponentAlignment, setDefaultComponentAlignment, setExpandRatio, setMargin, setMargin, setSpacing, writeDesign
Methods inherited from class com.vaadin.ui.AbstractLayout
readMargin, writeMargin
Methods inherited from class com.vaadin.ui.AbstractComponentContainer
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidth
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefined
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible
Methods inherited from interface com.vaadin.ui.ComponentContainer
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponents
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
Methods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListener
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
ID_OU
ID.- See Also:
-
-
Constructor Details
-
CmsUserEditGroupsDialog
public CmsUserEditGroupsDialog(CmsObject cms, CmsUUID userId, com.vaadin.ui.Window window, CmsAccountsApp app) public constructor.- Parameters:
cms
- CmsObjectuserId
- id of userwindow
- windowapp
- the app instance
-
-
Method Details
-
addItem
Description copied from class:A_CmsEditUserGroupRoleDialog
Adds given items.- Specified by:
addItem
in classA_CmsEditUserGroupRoleDialog
- Parameters:
data
- data containing information about item to add (see getStringSetValue())- See Also:
-
getAddActionCaption
Description copied from class:A_CmsEditUserGroupRoleDialog
Caption for the add action.- Specified by:
getAddActionCaption
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
-
getAddCaptionText
Description copied from class:A_CmsEditUserGroupRoleDialog
Caption for the list with items to add.- Specified by:
getAddCaptionText
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
-
getAvailableItemsIndexedContainer
public com.vaadin.v7.data.util.IndexedContainer getAvailableItemsIndexedContainer(String caption, String propIcon) Description copied from class:A_CmsEditUserGroupRoleDialog
Gets container with items which are available but not set.- Specified by:
getAvailableItemsIndexedContainer
in classA_CmsEditUserGroupRoleDialog
- Parameters:
caption
- caption propertypropIcon
- icon property- Returns:
- IndexedContainer
- See Also:
-
getCloseButton
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the close button to close the window.- Specified by:
getCloseButton
in classA_CmsEditUserGroupRoleDialog
- Returns:
- the vaadin button
- See Also:
-
getCurrentTableCaption
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the caption for the table with the currently set elements for the user.- Specified by:
getCurrentTableCaption
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
-
getDescriptionForItemId
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the description for the item.- Specified by:
getDescriptionForItemId
in classA_CmsEditUserGroupRoleDialog
- Parameters:
itemId
- to get description for- Returns:
- String
- See Also:
-
getEmptyMessage
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the empty message.- Specified by:
getEmptyMessage
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
-
getFurtherColumnId
Description copied from class:A_CmsEditUserGroupRoleDialog
Further ID for a column.- Specified by:
getFurtherColumnId
in classA_CmsEditUserGroupRoleDialog
- Returns:
- id
- See Also:
-
getHLayout
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the horizontal layout holding the tables.- Specified by:
getHLayout
in classA_CmsEditUserGroupRoleDialog
- Returns:
- horizontal layout
- See Also:
-
getItemName
Description copied from class:A_CmsEditUserGroupRoleDialog
Get name of the items.- Specified by:
getItemName
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
-
getItemsOfUserIndexedContainer
public com.vaadin.v7.data.util.IndexedContainer getItemsOfUserIndexedContainer(String propName, String propIcon, String propStatus) Description copied from class:A_CmsEditUserGroupRoleDialog
Gets container for items which are set for the user.- Specified by:
getItemsOfUserIndexedContainer
in classA_CmsEditUserGroupRoleDialog
- Parameters:
propName
- caption propertypropIcon
- icon propertypropStatus
- status property- Returns:
- IndexedContainer
- See Also:
-
getLeftTableLayout
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets layout for the table with items which are set to the user.- Specified by:
getLeftTableLayout
in classA_CmsEditUserGroupRoleDialog
- Returns:
- layout
- See Also:
-
getParentLayout
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the parent layout.- Specified by:
getParentLayout
in classA_CmsEditUserGroupRoleDialog
- Returns:
- layout
- See Also:
-
getRightTableLayout
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets layout for the table with available item.- Specified by:
getRightTableLayout
in classA_CmsEditUserGroupRoleDialog
- Returns:
- layout
- See Also:
-
getStringSetValue
Description copied from class:A_CmsEditUserGroupRoleDialog
Get string values from given set of item-object.- Specified by:
getStringSetValue
in classA_CmsEditUserGroupRoleDialog
- Parameters:
value
- set of items to create string set from- Returns:
- set of strings
- See Also:
-
getWindowCaptionMessageKey
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the window caption message key.- Specified by:
getWindowCaptionMessageKey
in classA_CmsEditUserGroupRoleDialog
- Returns:
- message key
- See Also:
-
removeItem
Description copied from class:A_CmsEditUserGroupRoleDialog
Remove items represented as strings (see getStringSetValue()).- Specified by:
removeItem
in classA_CmsEditUserGroupRoleDialog
- Parameters:
items
- to be removed- See Also:
-