Class LayoutRegion
- All Implemented Interfaces:
Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
Events:
onOpen, onSize, onSlide.
Support Caption component
[ZK EE] [Since 6.5.0]- Since:
- 5.0.0
- Author:
- jumperchen
- 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
Fields 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 TypeMethodDescriptionvoidbeforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) voidbeforeParentChanged(org.zkoss.zk.ui.Component parent) clone()Returns the border.Returns the caption of this region.Returns the collapsed margins, which is a list of numbers separated by comma.protected abstract int[]Returns the default collapsed margin.Returns the margins, which is a list of numbers separated by comma.intReturns the maximum size of the resizing element.intReturns the minimum size of the resizing element.abstract StringReturns this regions position (north/south/east/west/center).abstract StringgetSize()Returns the size of this region.getTitle()Returns the title.booleaninsertBefore(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) booleanReturns whether enable overflow scrolling.booleanReturns whether users can open or close the region.booleanReturns whether set the initial display to collapse.booleanisOpen()Returns whether it is open (i.e., not collapsed.booleanReturns whether users can slide (preview) the region when clicked on a collapsed region.booleanisSlide()Returns whether it is slide down.booleanReturns whether enable the split functionality.voidonChildRemoved(org.zkoss.zk.ui.Component child) protected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) voidservice(org.zkoss.zk.au.AuRequest request, boolean everError) Processes an AU request.voidsetAutoscroll(boolean autoscroll) Sets whether enable overflow scrolling.voidSets the border (either none or normal).voidsetClosable(boolean closable) Sets whether users can open or close the region.voidsetCmargins(String cmargins) Sets the collapsed margins for the element "0,1,2,3" that direction is "top,left,right,bottom"voidsetCollapsible(boolean collapsible) Sets whether set the initial display to collapse.voidsetMargins(String margins) Sets margins for the element "0,1,2,3" that direction is "top,left,right,bottom"voidsetMaxsize(int maxsize) Sets the maximum size of the resizing element.voidsetMinsize(int minsize) Sets the minimum size of the resizing element.voidsetOpen(boolean open) Opens or collapses the splitter.abstract voidSets the size of this region.voidsetSlidable(boolean slidable) Sets whether users can slide (preview) the region when clicked on a collapsed region.voidsetSlide(boolean slide) Slides down or up the region.voidsetSplittable(boolean splittable) Sets whether enable the split functionality.voidSets the title.Methods inherited from class org.zkoss.zul.impl.XulElement
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, 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, 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, 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, onChildAdded, 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, 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
-
Constructor Details
-
LayoutRegion
public LayoutRegion()
-
-
Method Details
-
getCaption
Returns the caption of this region.- Since:
- 6.5.0
-
getBorder
Returns the border.The border actually controls what CSS class to use: If border is null, it implies "none".
If you also specify the CSS class (
HtmlBasedComponent.setClass(java.lang.String)), it overwrites whatever border you specify here.Default: "normal".
-
setBorder
Sets the border (either none or normal).- Parameters:
border- the border. If null or "0", "none" is assumed.
-
getMargins
Returns the margins, which is a list of numbers separated by comma.Default: "0,0,0,0".
-
setMargins
Sets margins for the element "0,1,2,3" that direction is "top,left,right,bottom" -
isAutoscroll
public boolean isAutoscroll()Returns whether enable overflow scrolling.Default: false.
-
setAutoscroll
public void setAutoscroll(boolean autoscroll) Sets whether enable overflow scrolling. -
getPosition
Returns this regions position (north/south/east/west/center). -
setSize
Sets the size of this region. This method is shortcut forHtmlBasedComponent.setHeight(String)andHtmlBasedComponent.setWidth(String). If this region isNorthorSouth, this method will invokeHtmlBasedComponent.setHeight(String). If this region isWestorEast, this method will invokeHtmlBasedComponent.setWidth(String). Otherwise it will throw aUnsupportedOperationException. -
getSize
Returns the size of this region. This method is shortcut forHtmlBasedComponent.getHeight()andHtmlBasedComponent.getWidth(). If this region isNorthorSouth, this method will invokeHtmlBasedComponent.getHeight(). If this region isWestorEast, this method will invokeHtmlBasedComponent.getWidth(). Otherwise it will throw aUnsupportedOperationException. -
getTitle
Returns the title.Default: null.
-
setTitle
Sets the title. -
isSplittable
public boolean isSplittable()Returns whether enable the split functionality.Default: false.
-
setSplittable
public void setSplittable(boolean splittable) Sets whether enable the split functionality. -
setMaxsize
public void setMaxsize(int maxsize) Sets the maximum size of the resizing element. -
getMaxsize
public int getMaxsize()Returns the maximum size of the resizing element.Default: 2000.
-
setMinsize
public void setMinsize(int minsize) Sets the minimum size of the resizing element. -
getMinsize
public int getMinsize()Returns the minimum size of the resizing element.Default: 0.
-
getCmargins
Returns the collapsed margins, which is a list of numbers separated by comma. -
setCmargins
Sets the collapsed margins for the element "0,1,2,3" that direction is "top,left,right,bottom"Default: "3,3,3,3" for center, "0,3,3,0" for east and west, and "3,0,0,3" for north and south.
- See Also:
-
getDefaultCmargins
protected abstract int[] getDefaultCmargins()Returns the default collapsed margin.- Since:
- 5.0.5
-
isCollapsible
public boolean isCollapsible()Returns whether set the initial display to collapse.It only applied when
getTitle()is not null. (since 3.5.0)Default: false.
-
setCollapsible
public void setCollapsible(boolean collapsible) Sets whether set the initial display to collapse.It only applied when
getTitle()is not null. (since 3.5.0) -
isOpen
public boolean isOpen()Returns whether it is open (i.e., not collapsed. Meaningful only ifisCollapsible()is not false).Default: true.
-
setOpen
public void setOpen(boolean open) Opens or collapses the splitter. Meaningful only ifisCollapsible()is not false. -
isSlide
public boolean isSlide()Returns whether it is slide down.Default: false.
- Since:
- 8.0.2
-
setSlide
public void setSlide(boolean slide) Slides down or up the region. Meaningful only ifisCollapsible()is not false andisOpen()is false.- Parameters:
slide-- Since:
- 8.0.2
-
isSlidable
public boolean isSlidable()Returns whether users can slide (preview) the region when clicked on a collapsed region. In other words, if false, clicking on a collapsed region will open it instead of sliding.Default: true.
- Returns:
- whether users can slide (preview) the region.
- Since:
- 8.5.2
-
setSlidable
public void setSlidable(boolean slidable) Sets whether users can slide (preview) the region when clicked on a collapsed region. Meaningful only ifisCollapsible()is true andisOpen()is false.- Parameters:
slidable- whether users can slide (preview) the region.- Since:
- 8.5.2
-
isClosable
public boolean isClosable()Returns whether users can open or close the region. In other words, if false, users are no longer allowed to change the open status (by clicking the button on the bar).Default: true.
- Returns:
- whether users can open or close the region.
- Since:
- 8.5.2
-
setClosable
public void setClosable(boolean closable) Sets whether users can open or close the region. Meaningful only ifisCollapsible()is true.- Parameters:
closable- whether users can open or close the region.- Since:
- 8.5.2
-
getZclass
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-
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
-
beforeParentChanged
public void beforeParentChanged(org.zkoss.zk.ui.Component parent) - Specified by:
beforeParentChangedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
beforeParentChangedin classorg.zkoss.zk.ui.AbstractComponent
-
insertBefore
public boolean insertBefore(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) - Specified by:
insertBeforein interfaceorg.zkoss.zk.ui.Component- Overrides:
insertBeforein classorg.zkoss.zk.ui.AbstractComponent
-
onChildRemoved
public void onChildRemoved(org.zkoss.zk.ui.Component child) - Specified by:
onChildRemovedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onChildRemovedin classorg.zkoss.zk.ui.AbstractComponent
-
renderProperties
- Overrides:
renderPropertiesin classXulElement- Throws:
IOException
-
service
public void service(org.zkoss.zk.au.AuRequest request, boolean everError) Processes an AU request.Default: in addition to what are handled by
service(org.zkoss.zk.au.AuRequest, boolean), it also handles onOpen.- Specified by:
servicein interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
servicein classorg.zkoss.zk.ui.HtmlBasedComponent
-
clone
- Specified by:
clonein interfaceorg.zkoss.zk.ui.Component- Overrides:
clonein classXulElement
-