Class WorkSpaceLayout
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.workspacelayout.WorkSpaceLayout
-
- All Implemented Interfaces:
ClientObject,Component
- Direct Known Subclasses:
SimpleWorkSpaceLayout
public class WorkSpaceLayout extends AbstractComponent implements Component
-
-
Field Summary
Fields Modifier and Type Field Description Event<ChildWindowClosedEventData>onChildWindowClosedEvent<WorkSpaceLayoutView>onChildWindowCreationFailedEvent<WorkSpaceLayoutView>onViewClosedEvent<WorkSpaceLayoutViewGroup>onViewGroupPanelStateChangedEvent<ViewSelectedEventData>onViewSelectedstatic java.lang.StringROOT_WINDOW_ID-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered
-
-
Constructor Summary
Constructors Constructor Description WorkSpaceLayout()WorkSpaceLayout(LayoutItemDefinition layoutDefinition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyLayoutDefinition(LayoutItemDefinition layoutDefinition)org.teamapps.dto.UiComponentcreateUiComponent()LayoutItemDefinitionextractLayoutDefinition()WorkSpaceLayoutItemgetMainRootItem()MultiProgressDisplaygetMultiProgressDisplay()ToolbargetToolbar()WorkSpaceLayoutViewgetViewByPanel(Panel panel)WorkSpaceLayoutViewGroupgetViewGroupById(java.lang.String itemId)voidhandleUiEvent(org.teamapps.dto.UiEvent event)protected voidsetMainRootItem(WorkSpaceLayoutItem item)voidsetMultiProgressDisplay(MultiProgressDisplay multiProgressDisplay)voidsetNewWindowBackgroundImage(java.lang.String newWindowBackgroundImage)voidsetNewWindowBlurredBackgroundImage(java.lang.String newWindowBlurredBackgroundImage)voidsetToolbar(Toolbar toolbar)-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.ClientObject
createUiReference, getId, handleUiQuery, isRendered, render, unrender
-
Methods inherited from interface org.teamapps.ux.component.Component
getParent, isVisible, setAttribute, setAttribute, setCssStyle, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toggleCssClass, toggleCssClass
-
-
-
-
Field Detail
-
ROOT_WINDOW_ID
public static java.lang.String ROOT_WINDOW_ID
-
onViewSelected
public final Event<ViewSelectedEventData> onViewSelected
-
onChildWindowCreationFailed
public final Event<WorkSpaceLayoutView> onChildWindowCreationFailed
-
onChildWindowClosed
public final Event<ChildWindowClosedEventData> onChildWindowClosed
-
onViewClosed
public final Event<WorkSpaceLayoutView> onViewClosed
-
onViewGroupPanelStateChanged
public final Event<WorkSpaceLayoutViewGroup> onViewGroupPanelStateChanged
-
-
Constructor Detail
-
WorkSpaceLayout
public WorkSpaceLayout(LayoutItemDefinition layoutDefinition)
-
WorkSpaceLayout
public WorkSpaceLayout()
-
-
Method Detail
-
setMainRootItem
protected void setMainRootItem(WorkSpaceLayoutItem item)
-
getMainRootItem
public WorkSpaceLayoutItem getMainRootItem()
-
applyLayoutDefinition
public void applyLayoutDefinition(LayoutItemDefinition layoutDefinition)
-
extractLayoutDefinition
public LayoutItemDefinition extractLayoutDefinition()
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
- Specified by:
handleUiEventin interfaceClientObject
-
getViewGroupById
public WorkSpaceLayoutViewGroup getViewGroupById(java.lang.String itemId)
-
getViewByPanel
public WorkSpaceLayoutView getViewByPanel(Panel panel)
-
getToolbar
public Toolbar getToolbar()
-
setToolbar
public void setToolbar(Toolbar toolbar)
-
setNewWindowBackgroundImage
public void setNewWindowBackgroundImage(java.lang.String newWindowBackgroundImage)
-
setNewWindowBlurredBackgroundImage
public void setNewWindowBlurredBackgroundImage(java.lang.String newWindowBlurredBackgroundImage)
-
setMultiProgressDisplay
public void setMultiProgressDisplay(MultiProgressDisplay multiProgressDisplay)
-
getMultiProgressDisplay
public MultiProgressDisplay getMultiProgressDisplay()
-
-