Class ADForm

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.zkoss.zul.Window

        org.zkoss.zul.Window.Mode
      • Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent

        org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl
      • Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent

        org.zkoss.zk.ui.AbstractComponent.Children
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static CLogger logger
      The class' logging enabler
      protected int m_WindowNo
      The identifying number of the window in which the form is housed
      • Fields inherited from class org.zkoss.zul.Window

        EMBEDDED, HIGHLIGHTED, MODAL, OVERLAPPED, POPUP
      • Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent

        _zclass
      • 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
    • 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 mode
      int getWindowNo()  
      protected void init​(int adFormId, String name)
      Initialise the form
      protected 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 identifier
      static ADForm openForm​(int formId, String predefinedContextVariables)
      Open a form based on it's ID with the predefined context variables from menu
      static ADForm openForm​(int adFormID, GridTab gridTab)
      Open a form base on it's ID
      static ADForm openForm​(int adFormID, GridTab gridTab, ProcessInfo pi)
      Open a form base on it's ID and a Process Info parameters
      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
      void setICustomForm​(IFormController customForm)  
      void setProcessInfo​(ProcessInfo pi)  
      • 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 interface org.zkoss.zk.ui.sys.ComponentCtrl

        invalidatePartial
      • Methods inherited from interface org.zkoss.zk.ui.IdSpace

        getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellow
      • Methods inherited from interface org.zkoss.zk.ui.ext.Scope

        addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
    • 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
    • Constructor Detail

      • ADForm

        protected ADForm()
        Constructor
    • 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 identifier
        name - 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 interface org.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)
      • 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()