Package com.saperion.ngc.iform.layout
Class AbstractFormLayout
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.Borderlayout
-
- com.saperion.ngc.iform.layout.AbstractFormLayout
-
- 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
- Direct Known Subclasses:
FormLayout1
,FormLayout10
,FormLayout11
,FormLayout12
,FormLayout13
,FormLayout14
,FormLayout15
,FormLayout16
,FormLayout17
,FormLayout18
,FormLayout19
,FormLayout2
,FormLayout20
,FormLayout21
,FormLayout3
,FormLayout4
,FormLayout5
,FormLayout6
,FormLayout7
,FormLayout8
,FormLayout9
,PaneLayout
public abstract class AbstractFormLayout extends org.zkoss.zul.Borderlayout implements FormLayout
Abstract implementation of FormLayout.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected IntelligentFormViewImpl
parentForm
Parent form of this layout.protected static double
PERCENT_100
100 percent.protected java.util.Map<java.lang.Integer,AreaSize>
sizes
Sizes stored in configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChildToFrame(org.zkoss.zk.ui.Component child, int frameId)
Adds a child component to the specified frame.org.zkoss.zk.ui.HtmlBasedComponent
getFrame(int frameId)
Returns the frame with the specified ID.protected int
getFrameHeight(com.saperion.ngc.iform.xml.PosType framePosition)
Calculates the height of a frame.protected int
getFrameWidth(com.saperion.ngc.iform.xml.PosType framePosition)
Calculates the width of a frame.int
getType()
Returns the type of the layout.boolean
isTabPane(java.lang.Integer id)
Check, if the element is a tab pane.void
setStoredSizes(java.util.Map<java.lang.Integer,AreaSize> sizes)
Sets the sizes of the layout areas that were stored in the backend-configuration.-
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
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.saperion.ngc.iform.layout.FormLayout
finishLayout, setFrameDimensions
-
-
-
-
Field Detail
-
PERCENT_100
protected static final double PERCENT_100
100 percent.- See Also:
- Constant Field Values
-
sizes
protected java.util.Map<java.lang.Integer,AreaSize> sizes
Sizes stored in configuration.
-
parentForm
protected final IntelligentFormViewImpl parentForm
Parent form of this layout.
-
-
Method Detail
-
getType
public final int getType()
Description copied from interface:FormLayout
Returns the type of the layout.- Specified by:
getType
in interfaceFormLayout
- Returns:
- type
-
addChildToFrame
public final void addChildToFrame(org.zkoss.zk.ui.Component child, int frameId)
Description copied from interface:FormLayout
Adds a child component to the specified frame.- Specified by:
addChildToFrame
in interfaceFormLayout
- Parameters:
child
- Child componentframeId
- frameId
-
getFrameHeight
protected final int getFrameHeight(com.saperion.ngc.iform.xml.PosType framePosition) throws FormRenderException
Calculates the height of a frame.- Parameters:
framePosition
- frame position- Returns:
- height
- Throws:
FormRenderException
- when the height can not be calculated
-
getFrameWidth
protected final int getFrameWidth(com.saperion.ngc.iform.xml.PosType framePosition) throws FormRenderException
Calculates the width of a frame.- Parameters:
framePosition
- frame position- Returns:
- width
- Throws:
FormRenderException
- when the width can not be calculated
-
isTabPane
public boolean isTabPane(java.lang.Integer id)
Check, if the element is a tab pane.- Specified by:
isTabPane
in interfaceFormLayout
- Parameters:
id
- ID- Returns:
- True, if tab pane
- See Also:
FormLayout.isTabPane(java.lang.Integer)
-
getFrame
public org.zkoss.zk.ui.HtmlBasedComponent getFrame(int frameId)
Returns the frame with the specified ID.- Specified by:
getFrame
in interfaceFormLayout
- Parameters:
frameId
- frame id- Returns:
- frame component
- See Also:
FormLayout.getFrame(int)
-
setStoredSizes
public void setStoredSizes(java.util.Map<java.lang.Integer,AreaSize> sizes)
Sets the sizes of the layout areas that were stored in the backend-configuration.- Specified by:
setStoredSizes
in interfaceFormLayout
- Parameters:
sizes
- area sizes from backend- See Also:
FormLayout.setStoredSizes(Map)
-
-