Package org.compiere.apps.search
Class Find
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.compiere.swing.CDialog
-
- org.compiere.apps.search.Find
-
- All Implemented Interfaces:
ActionListener
,MouseListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,ChangeListener
,RootPaneContainer
,WindowConstants
,DataStatusListener
public final class Find extends CDialog implements ActionListener, ChangeListener, DataStatusListener
Find/Search Records. Based on AD_Find for persistency, query is build to restrict info- Version:
- $Id: Find.java,v 1.3 2006/07/30 00:51:27 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, www.arhipac.ro
- BF [ 2564070 ] Saving user queries can produce unnecessary db errors
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static int
AD_REFERENCE_ID_YESNO
Reference ID for Yes/NoCComboBox<ValueNamePair>
columns
Advanced Search Operatorsstatic int
FIELDLENGTH
Length of Fields on first tabstatic int
INDEX_ANDOR
Index AndOr = 0static int
INDEX_COLUMNNAME
Index ColumnName = 2static int
INDEX_LEFTBRACKET
Index LeftBracket = 1static int
INDEX_OPERATOR
Index Operator = 3static int
INDEX_RIGHTBRACKET
Index RightBracket = 6static int
INDEX_VALUE
Index Value = 4static int
INDEX_VALUE2
Index Value2 = 5CComboBox<Object>
operators
static int
TABNO
For Grid Controller-
Fields inherited from class org.compiere.swing.CDialog
ACTION_DISPOSE, s_dialogAction, s_disposeKeyStroke
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(ActionEvent e)
Action Listenervoid
dataStatusChanged(DataStatusEvent e)
Grid Status Changed.void
dispose()
Dispose windowMQuery
getQuery()
Get Query - Retrieve resultGridField
getTargetMField(String columnName)
Get Target MFieldint
getTotalRecords()
Get Total Recordsvoid
stateChanged(ChangeEvent e)
Change Listener (tab change)-
Methods inherited from class org.compiere.swing.CDialog
dialogInit, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, setTitle
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
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
-
AD_REFERENCE_ID_YESNO
public static final int AD_REFERENCE_ID_YESNO
Reference ID for Yes/No- See Also:
- Constant Field Values
-
INDEX_ANDOR
public static final int INDEX_ANDOR
Index AndOr = 0- See Also:
- Constant Field Values
-
INDEX_LEFTBRACKET
public static final int INDEX_LEFTBRACKET
Index LeftBracket = 1- See Also:
- Constant Field Values
-
INDEX_COLUMNNAME
public static final int INDEX_COLUMNNAME
Index ColumnName = 2- See Also:
- Constant Field Values
-
INDEX_OPERATOR
public static final int INDEX_OPERATOR
Index Operator = 3- See Also:
- Constant Field Values
-
INDEX_VALUE
public static final int INDEX_VALUE
Index Value = 4- See Also:
- Constant Field Values
-
INDEX_VALUE2
public static final int INDEX_VALUE2
Index Value2 = 5- See Also:
- Constant Field Values
-
INDEX_RIGHTBRACKET
public static final int INDEX_RIGHTBRACKET
Index RightBracket = 6- See Also:
- Constant Field Values
-
columns
public CComboBox<ValueNamePair> columns
Advanced Search Operators
-
-
Constructor Detail
-
Find
public Find(Frame owner, int targetWindowNo, String title, int AD_Tab_ID, int AD_Table_ID, String tableName, String whereExtended, GridField[] findFields, int minRecords)
Find Constructor- Parameters:
owner
- Frame Dialog OwnertargetWindowNo
- WindowNo of target windowtitle
-AD_Table_ID
-tableName
-whereExtended
-findFields
-minRecords
- number of minimum records
-
-
Method Detail
-
actionPerformed
public void actionPerformed(ActionEvent e)
Action Listener- Specified by:
actionPerformed
in interfaceActionListener
- Overrides:
actionPerformed
in classCDialog
- Parameters:
e
- ActionEvent- See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)
-
stateChanged
public void stateChanged(ChangeEvent e)
Change Listener (tab change)- Specified by:
stateChanged
in interfaceChangeListener
- Parameters:
e
- ChangeEbent
-
getQuery
public MQuery getQuery()
Get Query - Retrieve result- Returns:
- String representation of query
-
getTotalRecords
public int getTotalRecords()
Get Total Records- Returns:
- no of records
-
dataStatusChanged
public void dataStatusChanged(DataStatusEvent e)
Grid Status Changed.- Specified by:
dataStatusChanged
in interfaceDataStatusListener
- Parameters:
e
- DataStatueEvent
-
-