Class FindWindow

  • All Implemented Interfaces:
    Serializable, Cloneable, DialogEvents, ValueChangeListener, ISupportMask, 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

    public class FindWindow
    extends Window
    implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, ValueChangeListener, DialogEvents
    This class is based on org.compiere.apps.search.Find written by Jorg Janke. Find/Search Records.
    Author:
    Sendy Yagambrum
    See Also:
    Serialized Form
    • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      FindWindow​(int targetWindowNo, int targetTabNo, String title, int AD_Table_ID, String tableName, String whereExtended, GridField[] findFields, int minRecords, int adTabId)
      FindPanel Constructor
      FindWindow​(int targetWindowNo, int targetTabNo, String title, int AD_Table_ID, String tableName, String whereExtended, GridField[] findFields, int minRecords, int adTabId, AbstractADWindowContent windowPanel)
      FindPanel Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean addSelectionColumn​(GridField mField)
      Add Selection Column to first Tab
      boolean addSelectionColumn​(GridField mField, Group group)
      Add Selection Column to first Tab
      void advancedOkClick()
      Simulate the user query selection and click ok
      void dispose()
      alias for detach, to ease porting of swing form
      int getAD_UserQuery_ID()  
      org.zkoss.zk.ui.Component getAttributeValuesListComponent​(ListItem row, boolean isValueTo)
      Get Attribute Component
      org.zkoss.zk.ui.Component getEditorComponent​(ListItem row, boolean to)
      Get Editor
      MQuery getQuery()
      Get Query - Retrieve result
      GridField getTargetMField​(String columnName)
      Get Target MField
      int getTotalRecords()
      Get Total Records
      boolean initialize()  
      boolean isCancel()  
      boolean isCreateNew()  
      boolean isValid()  
      void onEvent​(org.zkoss.zk.ui.event.Event event)  
      void OnPostVisible()  
      void onSelectedQueryChanged()  
      void setAD_UserQuery_ID​(int AD_UserQuery_ID)  
      boolean setVisible​(boolean visible)  
      boolean validate​(int targetWindowNo, String title, int AD_Table_ID, String tableName, String whereExtended, GridField[] findFields, int minRecords, int adTabId)  
      void valueChange​(ValueChangeEvent evt)  
      • 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
      • 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
    • Constructor Detail

      • FindWindow

        public FindWindow​(int targetWindowNo,
                          int targetTabNo,
                          String title,
                          int AD_Table_ID,
                          String tableName,
                          String whereExtended,
                          GridField[] findFields,
                          int minRecords,
                          int adTabId)
        FindPanel Constructor
        Parameters:
        targetWindowNo - targetWindowNo
        targetTabNo -
        title - title
        AD_Table_ID - AD_Table_ID
        tableName - tableName
        whereExtended - whereExtended
        findFields - findFields
        minRecords - minRecords
        adTabId -
      • FindWindow

        public FindWindow​(int targetWindowNo,
                          int targetTabNo,
                          String title,
                          int AD_Table_ID,
                          String tableName,
                          String whereExtended,
                          GridField[] findFields,
                          int minRecords,
                          int adTabId,
                          AbstractADWindowContent windowPanel)
        FindPanel Constructor
        Parameters:
        targetWindowNo - targetWindowNo
        targetTabNo -
        title - title
        AD_Table_ID - AD_Table_ID
        tableName - tableName
        whereExtended - whereExtended
        findFields - findFields
        minRecords - minRecords
        adTabId -
        windowPanel - AbstractADWindowContent
    • Method Detail

      • initialize

        public boolean initialize()
      • validate

        public boolean validate​(int targetWindowNo,
                                String title,
                                int AD_Table_ID,
                                String tableName,
                                String whereExtended,
                                GridField[] findFields,
                                int minRecords,
                                int adTabId)
      • addSelectionColumn

        public boolean addSelectionColumn​(GridField mField)
        Add Selection Column to first Tab
        Parameters:
        mField - field
      • addSelectionColumn

        public boolean addSelectionColumn​(GridField mField,
                                          Group group)
        Add Selection Column to first Tab
        Parameters:
        mField - field
      • 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
      • onSelectedQueryChanged

        public void onSelectedQueryChanged()
      • getEditorComponent

        public org.zkoss.zk.ui.Component getEditorComponent​(ListItem row,
                                                            boolean to)
        Get Editor
        Parameters:
        row - row
        Returns:
        Editor component
      • getTargetMField

        public GridField getTargetMField​(String columnName)
        Get Target MField
        Parameters:
        columnName - column name
        Returns:
        MField
      • dispose

        public void dispose()
        Description copied from class: Window
        alias for detach, to ease porting of swing form
        Overrides:
        dispose in class Window
      • advancedOkClick

        public void advancedOkClick()
        Simulate the user query selection and click ok
      • getQuery

        public MQuery getQuery()
        Get Query - Retrieve result
        Returns:
        String representation of query
      • getTotalRecords

        public int getTotalRecords()
        Get Total Records
        Returns:
        no of records
      • OnPostVisible

        public void OnPostVisible()
      • isCancel

        public boolean isCancel()
        Returns:
        true if dialog cancel by user, false otherwise
      • isCreateNew

        public boolean isCreateNew()
        Returns:
        true if user press the new button
      • setVisible

        public boolean setVisible​(boolean visible)
        Specified by:
        setVisible in interface org.zkoss.zk.ui.Component
        Overrides:
        setVisible in class org.zkoss.zul.Window
      • isValid

        public boolean isValid()
      • getAD_UserQuery_ID

        public int getAD_UserQuery_ID()
      • setAD_UserQuery_ID

        public void setAD_UserQuery_ID​(int AD_UserQuery_ID)
      • getAttributeValuesListComponent

        public org.zkoss.zk.ui.Component getAttributeValuesListComponent​(ListItem row,
                                                                         boolean isValueTo)
                                                                  throws Exception
        Get Attribute Component
        Parameters:
        row -
        isValueTo -
        Returns:
        Throws:
        Exception