Adempiere 3.5.2a

org.adempiere.webui.window
Class FindWindow

java.lang.Object
  extended by org.zkoss.zk.ui.AbstractComponent
      extended by org.zkoss.zk.ui.HtmlBasedComponent
          extended by org.zkoss.zul.impl.XulElement
              extended by org.zkoss.zul.Window
                  extended by org.adempiere.webui.component.Window
                      extended by org.adempiere.webui.window.FindWindow
All Implemented Interfaces:
Serializable, Cloneable, ValueChangeListener, Component, EventListener, IdSpace, ComponentCtrl

public class FindWindow
extends Window
implements EventListener, ValueChangeListener

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
Window.ExtraCtrl
 
Field Summary
static int FIELDLENGTH
          Length of Fields on first tab
static int TABNO
          For Grid Controller
 
Fields inherited from class org.adempiere.webui.component.Window
MODE_EMBEDDED, MODE_MODAL, MODE_OVERLAPPED, MODE_POPUP
 
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
RS_NO_DISPLAY, RS_NO_HEIGHT, RS_NO_WIDTH
 
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
 
Constructor Summary
FindWindow(int targetWindowNo, String title, int AD_Table_ID, String tableName, String whereExtended, GridField[] findFields, int minRecords)
          FindPanel Constructor
 
Method Summary
 void addSelectionColumn(GridField mField)
          Add Selection Column to first Tab
 Component getEditorComponent(ListItem row)
          Get Editor
 MQuery getQuery()
          Get Query - Retrieve result
 GridField getTargetMField(String columnName)
          Get Target MField
 int getTotalRecords()
          Get Total Records
 void onEvent(Event event)
           
 void valueChange(ValueChangeEvent evt)
           
 
Methods inherited from class org.zkoss.zul.Window
clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, getMode, getOuterAttrs, getPosition, getRealStyle, getSclass, getTitle, getTitleSclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isSizable, newExtraCtrl, onChildRemoved, onClose, onModal, setBorder, setClosable, setContentSclass, setContentStyle, setDefaultActionOnShow, setDraggable, setMode, setMode, setPage, setParent, setPosition, setSclass, setSizable, setTitle, setVisible
 
Methods inherited from class org.zkoss.zul.impl.XulElement
getAction, getActionAttrs, getAllOnClickAttrs, getContext, getCtrlKeys, getInnerAttrs, getPopup, getTooltip, setAction, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip
 
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
focus, getAllOnClickAttrs, getDraggable, getDroppable, getHeight, getLeft, getRealSclass, getRealStyleFlags, getStyle, getTooltiptext, getTop, getWidth, getZIndex, setClass, setDroppable, setFocus, setHeight, setLeft, setStyle, setTooltiptext, setTop, setWidth, setZIndex
 
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addEventHandler, addEventListener, addForward, addForward, addForward, addForward, addMoved, addSharedAnnotationMap, addSharedEventHandlerMap, appendAsapAttr, appendAsapAttr, appendChild, applyProperties, containsVariable, detach, equals, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttributes, getAttributes, getChildren, getCommand, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getExtraCtrl, getFellow, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getMoldURI, getNamespace, getNextSibling, getPage, getParent, getPreviousSibling, getPropagatee, getRoot, getSpaceOwner, getUuid, getVariable, invalidate, isAsapRequired, isChildable, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onDrawNewChild, onPageAttached, onPageDetached, onWrongValue, redraw, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, response, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setComponentDefinition, setId, setMold, setPageBefore, setVariable, smartUpdate, smartUpdate, smartUpdate, smartUpdateDeferred, smartUpdateValues, toString, unsetVariable
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellowIfAny, getFellows
 

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
Constructor Detail

FindWindow

public FindWindow(int targetWindowNo,
                  String title,
                  int AD_Table_ID,
                  String tableName,
                  String whereExtended,
                  GridField[] findFields,
                  int minRecords)
FindPanel Constructor

Parameters:
targetWindowNo - targetWindowNo
title - title
AD_Table_ID - AD_Table_ID
tableName - tableName
whereExtended - whereExtended
findFields - findFields
minRecords - minRecords
Method Detail

addSelectionColumn

public void addSelectionColumn(GridField mField)
Add Selection Column to first Tab

Parameters:
mField - field

onEvent

public void onEvent(Event event)
             throws Exception
Specified by:
onEvent in interface EventListener
Throws:
Exception

getEditorComponent

public Component getEditorComponent(ListItem row)
Get Editor

Parameters:
row - row
Returns:
Editor component

getTargetMField

public GridField getTargetMField(String columnName)
Get Target MField

Parameters:
columnName - column name
Returns:
MField

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 interface ValueChangeListener

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.