Package org.zkoss.zkmax.zul
Class GoldenLayout
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zkmax.zul.GoldenLayout
- All Implemented Interfaces:
Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
public class GoldenLayout
extends org.zkoss.zul.impl.XulElement
A docker type layout component.
GoldenPanel is the only child that could be added to.- Since:
- 8.6.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_CLONED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPanel(GoldenPanel goldenPanel, int col, int row, String region) Adds an GoldenPanel to the region of the GoldenPanel at the specified location.voidaddPanel(GoldenPanel goldenPanel, String area, String region) Adds an GoldenPanel to the region of the specified area GoldenPanel.voidaddPanel(GoldenPanel goldenPanel, GoldenPanel targetGoldenPanel, String region) Adds an GoldenPanel to the region of the specified area GoldenPanel.voidaddPanelToRoot(GoldenPanel goldenPanel, String region) Adds an GoldenPanel to the region of the GoldenLayout.voidbeforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) voiddeletePanels(String area) Deletes the GoldenPanels of this name.getAreas()Gets the current areas template as String.protected GoldenPanelgetPanel(int col, int row) protected GoldenPanelgetPanels(int col, int row) Get the panels on the specified location.Get the GoldenPanels of the specified area name.booleaninsertBefore(org.zkoss.zk.ui.Component newChild, org.zkoss.zk.ui.Component refChild) voidmovePanel(GoldenPanel goldenPanel, int col, int row, String region) Moves an existing goldenpanel child of this goldenlayout to a specific location by col and row indexes.voidmovePanel(GoldenPanel goldenPanel, String area, String region) Moves an existing goldenpanel child of this goldenlayout to a specific region of an area.voidmovePanel(GoldenPanel goldenPanel, GoldenPanel targetGoldenPanel, String region) Moves an existing goldenpanel child of this goldenlayout to a specific region of an area.voidmovePanelToRoot(GoldenPanel goldenPanel, String region) Moves an GoldenPanel to the region of the GoldenLayout.voidonChildAdded(org.zkoss.zk.ui.Component child) voidonCreate(org.zkoss.zk.ui.event.Event evt) Internal use onlyprotected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) voidservice(org.zkoss.zk.au.AuRequest request, boolean everError) voidSets a matrix-like areas template, supports only on initial rendering.voidSets the initial dividing orientation.protected StringupdateInitialMatrix(GoldenPanel dropTarget, String region, String area) Methods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setSkeleton, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getStubonlyDescendants, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setStubonlyDescendants, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Field Details
-
REGION_NORTH
- See Also:
-
REGION_SOUTH
- See Also:
-
REGION_EAST
- See Also:
-
REGION_WEST
- See Also:
-
REGION_STACK
- See Also:
-
TARGET_ROOT
- See Also:
-
-
Constructor Details
-
GoldenLayout
public GoldenLayout()
-
-
Method Details
-
getAreas
Gets the current areas template as String.- Returns:
- the current areas template as String.
-
setAreas
Sets a matrix-like areas template, supports only on initial rendering. Notice that areas is only supported for the initial rendering.- Parameters:
areas- the template of the goldenlayout.
-
getOrient
- Returns:
- the layout dividing orientation.
-
setOrient
Sets the initial dividing orientation. vertical: divides to rows to layout vertically first
horizontal: divides to columns to layout horizontally first- Parameters:
orient- "vertical" or "horizontal"
-
getAreasNames
- Returns:
- the current used areas template names.
-
getColumnsSize
- Returns:
- the size of columns of the areas.
-
getRowsSize
- Returns:
- the size of the rows of the areas.
-
getPanels
Get the panels on the specified location.- Parameters:
col- the index of column of areasrow- the index of row of areas- Returns:
- the GoldenPanels that is on this location. Note that if the index is larger than the maximum index, it will be set to the maximum index.
-
getPanels
Get the GoldenPanels of the specified area name.- Parameters:
area- of the GoldenPanels- Returns:
- GoldenPanels that has the specified name.
-
getPanel
-
getPanel
-
deletePanels
Deletes the GoldenPanels of this name.- Parameters:
area- of the panels to delete.
-
addPanel
Adds an GoldenPanel to the region of the GoldenPanel at the specified location. col = -1, or row = -1 means add to the region of the whole GoldenLayout. If no GoldenPanel found at the specified location, will append to the specified region of the whole GoldenLayout. If no region specified, or region not found, will append to region east.- Parameters:
goldenPanel- the GoldenPanel that will be added.col- the index of column of areasrow- the index of row of areasregion- north, south, east, west, stack
-
addPanel
Adds an GoldenPanel to the region of the specified area GoldenPanel. If no GoldenPanel found with the specified area argument, will append to the specified region of the whole GoldenLayout. If no region specified, or region not found, will append to region east.- Parameters:
goldenPanel- the GoldenPanel that will be added.area- the area name that will be moved to.region- north, south, east, west, stack
-
addPanel
Adds an GoldenPanel to the region of the specified area GoldenPanel. If no region specified, or region not found, will append to region east.- Parameters:
goldenPanel- the GoldenPanel that will be added.targetGoldenPanel- the target GoldenPanel to be dropped to.region- north, south, east, west, stack
-
addPanelToRoot
Adds an GoldenPanel to the region of the GoldenLayout. This adds the GoldenPanel to the specified region of the whole GoldenLayout.- Parameters:
goldenPanel- the GoldenPanel that will be added.region- north, south, east, west
-
movePanel
Moves an existing goldenpanel child of this goldenlayout to a specific location by col and row indexes. If no GoldenPanel found at the specified location, will move to the specified region of the whole GoldenLayout. If no region specified, or region not found, will move to region east.- Parameters:
goldenPanel- the GoldenPanel that will be moved.col- the col index of the location.row- the row index of the location.region- north, south, east, west, stack
-
movePanel
Moves an existing goldenpanel child of this goldenlayout to a specific region of an area. If no GoldenPanel found with the specified area argument, will move to the specified region of the whole GoldenLayout. If no region specified, or region not found, will move to region east.- Parameters:
goldenPanel- the GoldenPanel that will be moved.area- the area name that will be moved to.region- north, south, east, west, stack
-
movePanel
Moves an existing goldenpanel child of this goldenlayout to a specific region of an area. If no region specified, or region not found, will move to region east.- Parameters:
goldenPanel- the GoldenPanel that will be moved.targetGoldenPanel- the target GoldenPanel to be dropped to.region- north, south, east, west, stack
-
movePanelToRoot
Moves an GoldenPanel to the region of the GoldenLayout. This moves the GoldenPanel to the specified region of the whole GoldenLayout.- Parameters:
goldenPanel-region-
-
getAreasMatrix
-
beforeChildAdded
public void beforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) - Specified by:
beforeChildAddedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
beforeChildAddedin classorg.zkoss.zk.ui.AbstractComponent
-
onChildAdded
public void onChildAdded(org.zkoss.zk.ui.Component child) - Specified by:
onChildAddedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onChildAddedin classorg.zkoss.zk.ui.AbstractComponent
-
insertBefore
public boolean insertBefore(org.zkoss.zk.ui.Component newChild, org.zkoss.zk.ui.Component refChild) - Specified by:
insertBeforein interfaceorg.zkoss.zk.ui.Component- Overrides:
insertBeforein classorg.zkoss.zk.ui.AbstractComponent
-
onCreate
public void onCreate(org.zkoss.zk.ui.event.Event evt) Internal use only- Since:
- 8.6.0
-
renderProperties
- Overrides:
renderPropertiesin classorg.zkoss.zul.impl.XulElement- Throws:
IOException
-
service
public void service(org.zkoss.zk.au.AuRequest request, boolean everError) - Specified by:
servicein interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
servicein classorg.zkoss.zk.ui.HtmlBasedComponent
-
updateInitialMatrix
-