Package org.adempiere.webui.panel
Class ADForm
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Window
-
- org.adempiere.webui.component.Window
-
- org.adempiere.webui.panel.ADForm
-
- All Implemented Interfaces:
Serializable
,Cloneable
,ISupportMask
,IHelpContext
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.IdSpace
,org.zkoss.zk.ui.sys.ComponentCtrl
,org.zkoss.zul.ext.Framable
- Direct Known Subclasses:
AddAuthorizationForm
,CompareCtxHelpSuggestion
,CompareFieldSuggestion
,CustomForm
,MFARegisterForm
,WAttributeGrid
,WBOMDrop
,WCreateFromForm
,WFEditor
,WFileImport
,WGenForm
,WPluginManager
,WProcessParameterForm
,WSQLProcess
,WTabEditorForm
,WViewPI
,WWFActivity
public abstract class ADForm extends Window implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, IHelpContext
Adempiere Web UI custom form. The form is abstract, so specific types of custom form must be implemented- Author:
- Andrew Kimball
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static CLogger
logger
The class' logging enablerprotected int
m_WindowNo
The identifying number of the window in which the form is housed-
Fields inherited from class org.adempiere.webui.component.Window
INSERT_END, INSERT_NEXT, INSERT_POSITION_KEY, MODE_EMBEDDED, MODE_HIGHLIGHTED, MODE_KEY, MODE_MODAL, MODE_OVERLAPPED, MODE_POPUP, showMaskWrapper
-
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
-
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
-
Fields inherited from interface org.adempiere.webui.ISupportMask
READY_SHOW_MASK_FLAG
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ADForm()
Constructor
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected int
getAdFormId()
String
getFormName()
GridTab
getGridTab()
IFormController
getICustomForm()
ProcessInfo
getProcessInfo()
org.zkoss.zul.Window.Mode
getWindowMode()
Default to embedded mode, subclass may override this to open form in different modeint
getWindowNo()
protected void
init(int adFormId, String name)
Initialise the formprotected abstract void
initForm()
void
onEvent(org.zkoss.zk.ui.event.Event event)
static ADForm
openForm(int adFormID)
Create a new form corresponding to the specified identifierstatic ADForm
openForm(int formId, String predefinedContextVariables)
Open a form based on it's ID with the predefined context variables from menustatic ADForm
openForm(int adFormID, GridTab gridTab)
Open a form base on it's IDstatic ADForm
openForm(int adFormID, GridTab gridTab, ProcessInfo pi)
Open a form base on it's ID and a Process Info parametersstatic ADForm
openForm(int adFormID, GridTab gridTab, ProcessInfo pi, String predefinedContextVariables, boolean isSOTrx)
Open a form base on it's ID and a Process Info parameters with the predefined context variables from menuvoid
setICustomForm(IFormController customForm)
void
setProcessInfo(ProcessInfo pi)
-
Methods inherited from class org.adempiere.webui.component.Window
dispose, getMaskComponent, getMaskObj, getModeAttribute, hideMask, onPageDetached, showMask
-
Methods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDefaultActionOnShow, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisible
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, 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, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, 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, 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
-
-
-
-
Field Detail
-
logger
protected static final CLogger logger
The class' logging enabler
-
m_WindowNo
protected int m_WindowNo
The identifying number of the window in which the form is housed
-
-
Method Detail
-
getWindowNo
public int getWindowNo()
-
getAdFormId
protected int getAdFormId()
-
init
protected void init(int adFormId, String name)
Initialise the form- Parameters:
adFormId
- the Adempiere form identifiername
- the name of the Adempiere form
-
initForm
protected abstract void initForm()
-
getFormName
public String getFormName()
- Returns:
- form name
-
openForm
public static ADForm openForm(int adFormID)
Create a new form corresponding to the specified identifier- Parameters:
adFormID
- The unique identifier for the form type- Returns:
- The created form
-
openForm
public static ADForm openForm(int formId, String predefinedContextVariables)
Open a form based on it's ID with the predefined context variables from menu- Parameters:
formId
-predefinedContextVariables
-- Returns:
- The created form
-
openForm
public static ADForm openForm(int adFormID, GridTab gridTab)
Open a form base on it's ID- Parameters:
adFormID
-gridTab
-- Returns:
- The created form
-
openForm
public static ADForm openForm(int adFormID, GridTab gridTab, ProcessInfo pi)
Open a form base on it's ID and a Process Info parameters- Parameters:
adFormID
-gridTab
-pi
-- Returns:
- The created form
-
openForm
public static ADForm openForm(int adFormID, GridTab gridTab, ProcessInfo pi, String predefinedContextVariables, boolean isSOTrx)
Open a form base on it's ID and a Process Info parameters with the predefined context variables from menu- Parameters:
adFormID
-gridTab
-pi
-predefinedContextVariables
-- Returns:
- The created form
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) throws Exception
- Specified by:
onEvent
in interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
- Throws:
Exception
-
setProcessInfo
public void setProcessInfo(ProcessInfo pi)
- Parameters:
pi
-
-
getProcessInfo
public ProcessInfo getProcessInfo()
- Returns:
- ProcessInfo
-
setICustomForm
public void setICustomForm(IFormController customForm)
-
getICustomForm
public IFormController getICustomForm()
-
getWindowMode
public org.zkoss.zul.Window.Mode getWindowMode()
Default to embedded mode, subclass may override this to open form in different mode- Returns:
- Window mode
-
getGridTab
public GridTab getGridTab()
-
-