Class CmsGroupContainerEditor
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.opencms.ade.containerpage.client.ui.groupeditor.A_CmsGroupEditor
-
- org.opencms.ade.containerpage.client.ui.groupeditor.CmsGroupContainerEditor
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.HasHandlers
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.HasVisibility
,com.google.gwt.user.client.ui.IsRenderable
,com.google.gwt.user.client.ui.IsWidget
public final class CmsGroupContainerEditor extends A_CmsGroupEditor
The group-container editor.- Since:
- 8.0.0
-
-
Field Summary
-
Fields inherited from class org.opencms.ade.containerpage.client.ui.groupeditor.A_CmsGroupEditor
m_containerMarker, m_dialogContent, m_elementData, m_overlayDiv
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addButtons()
Adds the buttons to the dialog.protected void
addInputFields()
Adds the required input fields to the dialog.protected void
breakUpContainer()
Breaks up the group container inserting it's elements into the parent container instead.protected void
breakUpContainer(java.util.List<org.opencms.ade.containerpage.shared.CmsContainerElement> elements, java.util.Map<java.lang.String,org.opencms.ade.containerpage.shared.CmsContainerElementData> elementsData)
Breaks up the group container inserting the given elements into the parent container instead.protected void
cancelEdit()
On click function for cancel button.protected void
clearInstance()
Clears the static instance reference.static CmsGroupContainerEditor
getInstance()
Gets the editor instance.static boolean
isActive()
Returns true if the editor is active.static CmsGroupContainerEditor
openGroupcontainerEditor(CmsGroupContainerElementPanel groupContainer, CmsContainerpageController controller, CmsContainerpageHandler handler)
Opens the group container editor.void
reinitializeButtons()
Reinitializes the option bar buttons on the contained elements.protected void
saveEdit()
On click function for save button.protected void
setGroupContainerData(java.util.Map<java.lang.String,org.opencms.ade.containerpage.shared.CmsContainerElementData> elementsData)
Sets the data of the group-container to edit.-
Methods inherited from class org.opencms.ade.containerpage.client.ui.groupeditor.A_CmsGroupEditor
addButton, addCancelButton, addInputField, addSaveButton, closeDialog, createPlaceholder, getBackUpElements, getController, getElementIds, getElements, getGroupContainerWidget, getHandler, getIndexPosition, getParentContainer, hidePopup, openDialog, removeAllChildren, setSaveEnabled, showPopup, updateBackupElements
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Method Detail
-
getInstance
public static CmsGroupContainerEditor getInstance()
Gets the editor instance.- Returns:
- the editor instance
-
isActive
public static boolean isActive()
Returns true if the editor is active.- Returns:
- true if the editor is active
-
openGroupcontainerEditor
public static CmsGroupContainerEditor openGroupcontainerEditor(CmsGroupContainerElementPanel groupContainer, CmsContainerpageController controller, CmsContainerpageHandler handler)
Opens the group container editor.- Parameters:
groupContainer
- the group containercontroller
- the container page controllerhandler
- the container page handler- Returns:
- the editor instance
-
reinitializeButtons
public void reinitializeButtons()
Description copied from class:A_CmsGroupEditor
Reinitializes the option bar buttons on the contained elements.- Specified by:
reinitializeButtons
in classA_CmsGroupEditor
- See Also:
A_CmsGroupEditor.reinitializeButtons()
-
addButtons
protected void addButtons()
Description copied from class:A_CmsGroupEditor
Adds the buttons to the dialog.- Specified by:
addButtons
in classA_CmsGroupEditor
- See Also:
A_CmsGroupEditor.addButtons()
-
addInputFields
protected void addInputFields()
Description copied from class:A_CmsGroupEditor
Adds the required input fields to the dialog.- Specified by:
addInputFields
in classA_CmsGroupEditor
- See Also:
A_CmsGroupEditor.addInputFields()
-
breakUpContainer
protected void breakUpContainer()
Breaks up the group container inserting it's elements into the parent container instead.
-
breakUpContainer
protected void breakUpContainer(java.util.List<org.opencms.ade.containerpage.shared.CmsContainerElement> elements, java.util.Map<java.lang.String,org.opencms.ade.containerpage.shared.CmsContainerElementData> elementsData)
Breaks up the group container inserting the given elements into the parent container instead.- Parameters:
elements
- the group container elementselementsData
- the elements data
-
cancelEdit
protected void cancelEdit()
Description copied from class:A_CmsGroupEditor
On click function for cancel button.- Specified by:
cancelEdit
in classA_CmsGroupEditor
- See Also:
A_CmsGroupEditor.cancelEdit()
-
clearInstance
protected void clearInstance()
Description copied from class:A_CmsGroupEditor
Clears the static instance reference.- Specified by:
clearInstance
in classA_CmsGroupEditor
- See Also:
A_CmsGroupEditor.clearInstance()
-
saveEdit
protected void saveEdit()
Description copied from class:A_CmsGroupEditor
On click function for save button.- Specified by:
saveEdit
in classA_CmsGroupEditor
- See Also:
A_CmsGroupEditor.saveEdit()
-
setGroupContainerData
protected void setGroupContainerData(java.util.Map<java.lang.String,org.opencms.ade.containerpage.shared.CmsContainerElementData> elementsData)
Sets the data of the group-container to edit.- Parameters:
elementsData
- the data of all contained elements and the group-container itself
-
-