Package org.adempiere.webui.window
Class FindWindow
- 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.window.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
-
-
Field Summary
Fields Modifier and Type Field Description static int
FIELDLENGTH
Length of Fields on first tabstatic int
INDEX_ANDOR
Index AndOr = 4static int
INDEX_COLUMNNAME
Index ColumnName = 0static int
INDEX_HISTORY
Index Historystatic int
INDEX_LEFTBRACKET
Index LeftBracket = 5static int
INDEX_OPERATOR
Index Operator = 1static int
INDEX_RIGHTBRACKET
Index RightBracket = 6static int
INDEX_TABLE
Index Tablestatic int
INDEX_VALUE
Index Value = 2static int
INDEX_VALUE2
Index Value2 = 3static int
TABNO
For Grid Controller-
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.event.DialogEvents
ON_BEFORE_RUN_PROCESS, ON_WINDOW_CLOSE
-
Fields inherited from interface org.adempiere.webui.ISupportMask
READY_SHOW_MASK_FLAG
-
-
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 ConstructorFindWindow(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 Tabboolean
addSelectionColumn(GridField mField, Group group)
Add Selection Column to first Tabvoid
advancedOkClick()
Simulate the user query selection and click okvoid
dispose()
alias for detach, to ease porting of swing formint
getAD_UserQuery_ID()
org.zkoss.zk.ui.Component
getAttributeValuesListComponent(ListItem row, boolean isValueTo)
Get Attribute Componentorg.zkoss.zk.ui.Component
getEditorComponent(ListItem row, boolean to)
Get EditorMQuery
getQuery()
Get Query - Retrieve resultGridField
getTargetMField(String columnName)
Get Target MFieldint
getTotalRecords()
Get Total Recordsboolean
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.adempiere.webui.component.Window
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
-
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
-
TABNO
public static final int TABNO
For Grid Controller- See Also:
- Constant Field Values
-
FIELDLENGTH
public static final int FIELDLENGTH
Length of Fields on first tab- See Also:
- Constant Field Values
-
INDEX_COLUMNNAME
public static final int INDEX_COLUMNNAME
Index ColumnName = 0- See Also:
- Constant Field Values
-
INDEX_OPERATOR
public static final int INDEX_OPERATOR
Index Operator = 1- See Also:
- Constant Field Values
-
INDEX_VALUE
public static final int INDEX_VALUE
Index Value = 2- See Also:
- Constant Field Values
-
INDEX_VALUE2
public static final int INDEX_VALUE2
Index Value2 = 3- See Also:
- Constant Field Values
-
INDEX_ANDOR
public static final int INDEX_ANDOR
Index AndOr = 4- See Also:
- Constant Field Values
-
INDEX_LEFTBRACKET
public static final int INDEX_LEFTBRACKET
Index LeftBracket = 5- See Also:
- Constant Field Values
-
INDEX_RIGHTBRACKET
public static final int INDEX_RIGHTBRACKET
Index RightBracket = 6- See Also:
- Constant Field Values
-
INDEX_HISTORY
public static final int INDEX_HISTORY
Index History- See Also:
- Constant Field Values
-
INDEX_TABLE
public static final int INDEX_TABLE
Index Table- See Also:
- Constant Field Values
-
-
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
- targetWindowNotargetTabNo
-title
- titleAD_Table_ID
- AD_Table_IDtableName
- tableNamewhereExtended
- whereExtendedfindFields
- findFieldsminRecords
- minRecordsadTabId
-
-
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
- targetWindowNotargetTabNo
-title
- titleAD_Table_ID
- AD_Table_IDtableName
- tableNamewhereExtended
- whereExtendedfindFields
- findFieldsminRecords
- minRecordsadTabId
-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 interfaceorg.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
-
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
-
valueChange
public void valueChange(ValueChangeEvent evt)
- Specified by:
valueChange
in interfaceValueChangeListener
-
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 interfaceorg.zkoss.zk.ui.Component
- Overrides:
setVisible
in classorg.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)
-
-