public class Splitlayout extends XulElement
Default getZclass()
: z-splitlayout.
HtmlBasedComponent.ExtraCtrl
AbstractComponent.Children
_zclass
AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
Constructor and Description |
---|
Splitlayout() |
Modifier and Type | Method and Description |
---|---|
void |
beforeChildAdded(Component child,
Component refChild)
Default: does nothing.
|
java.lang.String |
getCollapse()
Returns which side of the splitter is collapsed when its grippy
is clicked.
|
java.lang.String |
getHeights()
Returns the heights.
|
java.lang.String |
getMinHeights()
Returns the minimum heights.
|
java.lang.String |
getMinWidths()
Returns the minimum widths.
|
java.lang.String |
getOrient()
Returns the orient.
|
java.lang.String |
getWidths()
Returns the widths.
|
java.lang.String |
getZclass()
The default zclass is "z-splitlayout"
|
boolean |
isOpen()
Returns whether it is open (i.e., not collapsed.
|
boolean |
isResizable()
Returns resizable of the splitter
|
boolean |
isVertical()
Returns whether it is a vertical splitlayout.
|
protected void |
renderProperties(ContentRenderer renderer)
Renders the content of this component, excluding the enclosing
tags and children.
|
void |
service(AuRequest request,
boolean everError)
Processes an AU request.
|
void |
setCollapse(java.lang.String collapse)
Sets which side of the splitter is collapsed when its grippy
is clicked.
|
void |
setHeights(java.lang.String heightsStr)
Sets the heights, which is a list of numbers separated
by comma to denote the width/height of two caves in splitlayout.
|
void |
setMinHeights(java.lang.String minHeightsStr)
Sets the minimum heights, which is a list of numbers separated
by comma to denote the minimum heights of two caves in splitlayout.
|
void |
setMinWidths(java.lang.String minWidthsStr)
Sets the minimum widths, which is a list of numbers separated
by comma to denote the minimum width of two caves in splitlayout.
|
void |
setOpen(boolean open)
Opens or collapses the splitter.
|
void |
setOrient(java.lang.String orient)
Sets the orient.
|
void |
setResizable(boolean resizable)
Sets resizable of the splitter.
|
void |
setWidths(java.lang.String widthsStr)
Sets the widths, which is a list of numbers separated
by comma to denote the width/height of two caves in splitlayout.
|
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, equals, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, 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, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, insertBefore, invalidate, isChildable, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, 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, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
public void setOrient(java.lang.String orient) throws WrongValueException
orient
- either "horizontal" or "vertical".WrongValueException
public java.lang.String getOrient()
Default: vertical
public java.lang.String getCollapse()
isOpen()
returns false.
Default: none.
The returned value can be one of the following.
Unlike XUL, you don't have to put a so-called grippy component as a child of the splitter.
public void setCollapse(java.lang.String collapse) throws WrongValueException
collapse
- one of none, before and after.
If null or empty is specified, none is assumed.WrongValueException
getCollapse()
public boolean isOpen()
getCollapse()
is not "none".public void setOpen(boolean open)
getCollapse()
is not "none".public boolean isResizable()
public void setResizable(boolean resizable)
public java.lang.String getWidths()
public void setWidths(java.lang.String widthsStr) throws WrongValueException
For example, "100, 200" means the first cave shall occupy 100px width, the second cave 200px.
Note: the splitters are ignored, i.e., they are not two children in the splitlayout.
Another example, ",300" means the second caves shall occupy 300px width, and the first cave don't specify any width. Of course, the real widths depend on the interpretation of the browser.
WrongValueException
public java.lang.String getHeights()
public void setHeights(java.lang.String heightsStr) throws WrongValueException
For example, "100 ,200" means the first cave shall occupy 100px height, the second cave 200px.
Note: the splitters are ignored, i.e., they are not two children in the splitlayout.
Another example, ",300" means the second caves shall occupy 300px height, and the first cave don't specify any height.
WrongValueException
public java.lang.String getMinWidths()
public void setMinWidths(java.lang.String minWidthsStr) throws WrongValueException
For example, "10%,20%" in "horizontal" splitlayout means that the first cave should not be smaller than 10% width and the second cave 20% when moving the splitter.
Note: If the sum of minWidths larger than the width of splitlayout, the splitter would be fixed.
Another example, ",30%" in "horizontal" splitlayout means the second caves should not be smaller than 30% height, and the first cave has no restrictions. Of course, the real width depend on the interpretation of the browser.
WrongValueException
public java.lang.String getMinHeights()
public void setMinHeights(java.lang.String minHeightsStr) throws WrongValueException
For example, "10%,20%" in "vertical" splitlayout means that the first cave should not be smaller than 10% height and the second cave 20% when moving the splitter.
Note: If the sum of minHeights larger than the height of splitlayout, the splitter would be fixed.
Another example, ",30%" in "vertical" splitlayout means the second caves should not be smaller than 30% height, and the first cave has no restrictions. Of course, the real height depend on the interpretation of the browser.
WrongValueException
public void beforeChildAdded(Component child, Component refChild)
AbstractComponent
beforeChildAdded
in interface ComponentCtrl
beforeChildAdded
in class AbstractComponent
child
- the child to be added (never null).refChild
- another child component that the new child
will be inserted before it. If null, the new child will be the
last child.ComponentCtrl.beforeChildAdded(org.zkoss.zk.ui.Component, org.zkoss.zk.ui.Component)
public boolean isVertical()
protected void renderProperties(ContentRenderer renderer) throws java.io.IOException
HtmlBasedComponent
renderProperties
in class XulElement
java.io.IOException
public void service(AuRequest request, boolean everError)
HtmlBasedComponent
Default: it handles onClick, onDoubleClick, onRightClick onMove, onSize, onZIndex.
service
in interface ComponentCtrl
service
in class HtmlBasedComponent
everError
- whether any error ever occurred before
processing this request.AbstractComponent.setAuService(org.zkoss.zk.au.AuService)
public java.lang.String getZclass()
getZclass
in class HtmlBasedComponent
HtmlBasedComponent.getSclass()
Copyright © 2005-2011 Potix Corporation. All Rights Reserved.