Package com.saperion.ngc.iform.layout
Class PaneLayout
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.Borderlayout
-
- com.saperion.ngc.iform.layout.AbstractFormLayout
-
- com.saperion.ngc.iform.layout.PaneLayout
-
- All Implemented Interfaces:
FormLayout
,java.io.Serializable
,java.lang.Cloneable
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.sys.ComponentCtrl
public class PaneLayout extends AbstractFormLayout
Layout class for forms that use the pane-based layout introduced in Saperion V7.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.saperion.ngc.iform.layout.AbstractFormLayout
parentForm, PERCENT_100, sizes
-
-
Constructor Summary
Constructors Constructor Description PaneLayout(com.saperion.ngc.iform.PaneDescription.Layout paneLayout, IntelligentFormViewImpl form)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finishLayout()
Indicates that all children have been added.java.util.Map<java.lang.Integer,AreaSize>
getAreaSizes()
boolean
isTabPane(java.lang.Integer id)
Check, if the element is a tab pane.void
setFrameDimensions(int frameId, com.saperion.ngc.iform.xml.PosType framePosition)
Sets the dimensions of the specified frame.-
Methods inherited from class com.saperion.ngc.iform.layout.AbstractFormLayout
addChildToFrame, getFrame, getFrameHeight, getFrameWidth, getType, setStoredSizes
-
Methods inherited from class org.zkoss.zul.Borderlayout
beforeChildAdded, clone, getCenter, getEast, getNorth, getSouth, getWest, getZclass, insertBefore, isAnimationDisabled, onChildRemoved, renderProperties, resize, setAnimationDisabled
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getPropertyAccess, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, service, 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
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
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, 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, invalidate, isChildable, isInvalidated, isListenerAvailable, isVisible, onChildAdded, 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
-
-
-
-
Constructor Detail
-
PaneLayout
public PaneLayout(com.saperion.ngc.iform.PaneDescription.Layout paneLayout, IntelligentFormViewImpl form)
Constructor.- Parameters:
paneLayout
- Pane layoutform
- the parent form
-
-
Method Detail
-
finishLayout
public void finishLayout() throws FormRenderException
Indicates that all children have been added. The layout will perform finishing operations like size calculations.- Throws:
FormRenderException
- when the layout process fails- See Also:
FormLayout.finishLayout()
-
setFrameDimensions
public void setFrameDimensions(int frameId, com.saperion.ngc.iform.xml.PosType framePosition)
Sets the dimensions of the specified frame.- Parameters:
frameId
- id of the frameframePosition
- frame position- See Also:
FormLayout.setFrameDimensions(int, com.saperion.ngc.iform.xml.PosType)
-
isTabPane
public boolean isTabPane(java.lang.Integer id)
Check, if the element is a tab pane.- Specified by:
isTabPane
in interfaceFormLayout
- Overrides:
isTabPane
in classAbstractFormLayout
- Parameters:
id
- ID- Returns:
- True, if tab pane
- See Also:
AbstractFormLayout.isTabPane(java.lang.Integer)
-
getAreaSizes
public java.util.Map<java.lang.Integer,AreaSize> getAreaSizes()
- Returns:
- the sizes of the areas of this pane layout
-
-