Compiere 3.1

org.compiere.grid
Class VCreateFrom

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.compiere.swing.CDialog
                          extended by org.compiere.grid.VCreateFrom
All Implemented Interfaces:
ActionListener, MouseListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, TableModelListener, RootPaneContainer, WindowConstants
Direct Known Subclasses:
VCreateFromInvoice, VCreateFromShipment, VCreateFromStatement

public abstract class VCreateFrom
extends CDialog
implements ActionListener, TableModelListener

CreateFrom (Called from GridController.startProcess)

Version:
$Id: VCreateFrom.java,v 1.4 2006/10/11 09:52:23 comdivision Exp $
Author:
Jorg Janke
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
 
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
protected  VLookup bankAccountField
           
protected  VLookup bPartnerField
           
protected  MiniTable dataTable
           
protected  JComboBox invoiceField
           
protected  JLabel invoiceLabel
           
protected  VLocator locatorField
           
protected  JLabel locatorLabel
           
protected  CLogger log
          Logger
protected  JComboBox orderField
           
protected  GridTab p_mTab
          Model Tab
protected  MOrder p_order
          Loaded Order
protected  int p_WindowNo
          Window No
protected  CPanel parameterBankPanel
           
protected  CPanel parameterStdPanel
           
protected  AppsAction selectAllAction
           
protected  JComboBox shipmentField
           
protected  JLabel shipmentLabel
           
protected  StatusBar statusBar
           
 
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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Method Summary
 void actionPerformed(ActionEvent e)
          Action Listener
static VCreateFrom create(GridTab mTab)
          Factory - called from APanel
static Vector<Vector<Object>> getOrderData(Ctx ctx, int C_Order_ID, boolean forInvoice)
           
static ArrayList<NamePair> getOrders(Ctx ctx, int C_BPartner_ID, boolean isReturnTrx, boolean forInvoice)
          Get the list of orders for a given business partner
static ArrayList<FieldVO> getTableFieldVOs(Ctx ctx)
           
protected  void initBPartner(boolean forInvoice)
          Load BPartner Field
protected  void initBPartnerOIS(int C_BPartner_ID, boolean forInvoice)
          Load PBartner dependent Order/Invoice/Shipment Field.
 boolean isInitOK()
          Init OK to be able to make changes?
protected  void loadOrder(int C_Order_ID, boolean forInvoice)
          Load Data - Order
protected  void loadTableOIS(Vector<Vector<Object>> data)
          Load Order/Invoice/Shipment data into Table
 void tableChanged(TableModelEvent tme)
          Table Model Listener.
 
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, setModal, setModalityType, setResizable, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

p_WindowNo

protected int p_WindowNo
Window No


p_mTab

protected GridTab p_mTab
Model Tab


p_order

protected MOrder p_order
Loaded Order


log

protected CLogger log
Logger


parameterBankPanel

protected CPanel parameterBankPanel

parameterStdPanel

protected CPanel parameterStdPanel

bankAccountField

protected VLookup bankAccountField

bPartnerField

protected VLookup bPartnerField

orderField

protected JComboBox orderField

invoiceLabel

protected JLabel invoiceLabel

invoiceField

protected JComboBox invoiceField

shipmentLabel

protected JLabel shipmentLabel

shipmentField

protected JComboBox shipmentField

statusBar

protected StatusBar statusBar

dataTable

protected MiniTable dataTable

locatorLabel

protected JLabel locatorLabel

locatorField

protected VLocator locatorField

selectAllAction

protected AppsAction selectAllAction
Method Detail

create

public static VCreateFrom create(GridTab mTab)
Factory - called from APanel

Parameters:
mTab - Model Tab for the trx
Returns:
JDialog

isInitOK

public boolean isInitOK()
Init OK to be able to make changes?

Returns:
on if initialized

actionPerformed

public void actionPerformed(ActionEvent e)
Action Listener

Specified by:
actionPerformed in interface ActionListener
Overrides:
actionPerformed in class CDialog
Parameters:
e - event
See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)

tableChanged

public void tableChanged(TableModelEvent tme)
Table Model Listener.

Specified by:
tableChanged in interface TableModelListener
Parameters:
tme - event

initBPartner

protected void initBPartner(boolean forInvoice)
                     throws Exception
Load BPartner Field

Parameters:
forInvoice - true if Invoices are to be created, false receipts
Throws:
Exception - if Lookups cannot be initialized

getOrders

public static ArrayList<NamePair> getOrders(Ctx ctx,
                                            int C_BPartner_ID,
                                            boolean isReturnTrx,
                                            boolean forInvoice)
Get the list of orders for a given business partner

Parameters:
ctx -
C_BPartner_ID -
isReturnTrx -
forInvoice - true for orders matched to invoices, false for orders matched to shipments
Returns:

initBPartnerOIS

protected void initBPartnerOIS(int C_BPartner_ID,
                               boolean forInvoice)
Load PBartner dependent Order/Invoice/Shipment Field.

Parameters:
C_BPartner_ID - BPartner
forInvoice - for invoice

loadOrder

protected void loadOrder(int C_Order_ID,
                         boolean forInvoice)
Load Data - Order

Parameters:
C_Order_ID - Order
forInvoice - true if for invoice vs. delivery qty

getOrderData

public static Vector<Vector<Object>> getOrderData(Ctx ctx,
                                                  int C_Order_ID,
                                                  boolean forInvoice)

getTableFieldVOs

public static ArrayList<FieldVO> getTableFieldVOs(Ctx ctx)

loadTableOIS

protected void loadTableOIS(Vector<Vector<Object>> data)
Load Order/Invoice/Shipment data into Table

Parameters:
data - data

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.