Package org.zkoss.zkmax.zul
Class Linelayout
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zkmax.zul.Linelayout
- All Implemented Interfaces:
Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
public class Linelayout
extends org.zkoss.zul.impl.XulElement
A linelayout component for stylistically displaying chronological information.
Only works for browsers supporting CSS flexbox (IE11+, Edge, Chrome, Firefox, Safari).
Default getZclass(): z-linelayout.
- Since:
- 9.0.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
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 insertBefore) intReturns the scale of space occupied by the first area.Returns the renderer to render each item, or null if the default renderer is used.intReturns the scale of space occupied by the last area.Returns the renderer to render each item, or null if the default renderer is used.Returns the CSS style for the line.org.zkoss.zul.ListModel<?>getModel()Returns the model associated with this linelayout, or null if this linelayout is not associated with any list data model.Returns the orient.voidHandles a private event, onInitRender.protected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) voidsetFirstScale(int firstScale) Sets the scale of space occupied by the first area.voidsetItemRenderer(LineitemRenderer<?> renderer) Sets the renderer which is used to render each item ifgetModel()is not null.voidsetLastScale(int lastScale) Sets the scale of space occupied by the last area.voidsetLineitemRenderer(LineitemRenderer renderer) Sets the renderer which is used to render each item ifgetModel()is not null.voidsetLineStyle(String lineStyle) Sets the CSS style for the line.voidsetModel(org.zkoss.zul.ListModel<?> model) Sets the list model associated with this linelayout.voidSets the orient.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, getZindex, getZIndex, removeSclass, removeSclass, service, 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, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, 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, 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
-
Linelayout
public Linelayout()
-
-
Method Details
-
getOrient
Returns the orient.Default: "vertical".
-
setOrient
Sets the orient.- Parameters:
orient- either horizontal or vertical
-
getLineStyle
Returns the CSS style for the line. -
setLineStyle
Sets the CSS style for the line.- Parameters:
lineStyle- the CSS style for the line.
-
getFirstScale
public int getFirstScale()Returns the scale of space occupied by the first area.Default: 1.
-
setFirstScale
public void setFirstScale(int firstScale) Sets the scale of space occupied by the first area.- Parameters:
firstScale- the scale of space occupied by the first area.
-
getLastScale
public int getLastScale()Returns the scale of space occupied by the last area.Default: 1.
-
setLastScale
public void setLastScale(int lastScale) Sets the scale of space occupied by the last area.- Parameters:
lastScale- the scale of space occupied by the last area.
-
beforeChildAdded
public void beforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component insertBefore) - Specified by:
beforeChildAddedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
beforeChildAddedin classorg.zkoss.zk.ui.AbstractComponent
-
getLineitemRenderer
Returns the renderer to render each item, or null if the default renderer is used. -
setLineitemRenderer
Sets the renderer which is used to render each item ifgetModel()is not null.- Parameters:
renderer- the renderer, or null to use the default.
-
getModel
public org.zkoss.zul.ListModel<?> getModel()Returns the model associated with this linelayout, or null if this linelayout is not associated with any list data model. -
setModel
public void setModel(org.zkoss.zul.ListModel<?> model) Sets the list model associated with this linelayout.- Parameters:
model- the list model to associate, or null to dissociate any previous model.
-
onInitRender
public void onInitRender()Handles a private event, onInitRender. It is used only for implementation, and you rarely need to invoke it explicitly. -
renderProperties
- Overrides:
renderPropertiesin classorg.zkoss.zul.impl.XulElement- Throws:
IOException
-
getZclass
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-
getItemRenderer
Returns the renderer to render each item, or null if the default renderer is used. -
setItemRenderer
Sets the renderer which is used to render each item ifgetModel()is not null.Note: changing a render will cause the linelayout to re-render.
- Parameters:
renderer- the renderer, or null to use the default.
-