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 intFIELDLENGTHLength of Fields on first tabstatic intINDEX_ANDORIndex AndOr = 4static intINDEX_COLUMNNAMEIndex ColumnName = 0static intINDEX_HISTORYIndex Historystatic intINDEX_LEFTBRACKETIndex LeftBracket = 5static intINDEX_OPERATORIndex Operator = 1static intINDEX_RIGHTBRACKETIndex RightBracket = 6static intINDEX_TABLEIndex Tablestatic intINDEX_VALUEIndex Value = 2static intINDEX_VALUE2Index Value2 = 3static intTABNOFor 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 booleanaddSelectionColumn(GridField mField)Add Selection Column to first TabbooleanaddSelectionColumn(GridField mField, Group group)Add Selection Column to first TabvoidadvancedOkClick()Simulate the user query selection and click okvoiddispose()alias for detach, to ease porting of swing formintgetAD_UserQuery_ID()org.zkoss.zk.ui.ComponentgetAttributeValuesListComponent(ListItem row, boolean isValueTo)Get Attribute Componentorg.zkoss.zk.ui.ComponentgetEditorComponent(ListItem row, boolean to)Get EditorMQuerygetQuery()Get Query - Retrieve resultGridFieldgetTargetMField(String columnName)Get Target MFieldintgetTotalRecords()Get Total Recordsbooleaninitialize()booleanisCancel()booleanisCreateNew()booleanisValid()voidonEvent(org.zkoss.zk.ui.event.Event event)voidOnPostVisible()voidonSelectedQueryChanged()voidsetAD_UserQuery_ID(int AD_UserQuery_ID)booleansetVisible(boolean visible)booleanvalidate(int targetWindowNo, String title, int AD_Table_ID, String tableName, String whereExtended, GridField[] findFields, int minRecords, int adTabId)voidvalueChange(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:
onEventin 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:Windowalias 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:
valueChangein 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:
setVisiblein interfaceorg.zkoss.zk.ui.Component- Overrides:
setVisiblein 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)
-
-