Adempiere 3.5.2a

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, VCreateFromRMA, 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, Teo Sarca, SC ARHIPAC SERVICE SRL
  • FR [ 1794050 ] Usability: VCreateFrom OK button always enabled, Victor Perez, e-Evolucion
  • RF [1811114] http://sourceforge.net/tracker/index.php?func=detail&aid=1811114&group_id=176962&atid=879335, Karsten Thiemann, Schaeffer AG
  • Bug [ 1759431 ] Problems with VCreateFrom
  • 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  VString authorizationField
               
    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  JLabel orderLabel
               
    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  JComboBox rmaField
              Combo box for selecting RMA document
    protected  JLabel rmaLabel
              Label for the rma selection
    protected  JCheckBox sameWarehouseCb
               
    static String SELECT_ALL
               
    protected  JComboBox shipmentField
               
    protected  JLabel shipmentLabel
               
     
    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
    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 data)
              Load Order/Invoice/Shipment data into Table
    protected  void setStatusLine(int selectedRowCount, String text)
              Set form status line.
     void tableChanged(TableModelEvent e)
              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

    authorizationField

    protected VString authorizationField

    sameWarehouseCb

    protected JCheckBox sameWarehouseCb

    bPartnerField

    protected VLookup bPartnerField

    orderLabel

    protected JLabel orderLabel

    orderField

    protected JComboBox orderField

    invoiceLabel

    protected JLabel invoiceLabel

    invoiceField

    protected JComboBox invoiceField

    shipmentLabel

    protected JLabel shipmentLabel

    shipmentField

    protected JComboBox shipmentField

    dataTable

    protected MiniTable dataTable

    locatorLabel

    protected JLabel locatorLabel

    locatorField

    protected VLocator locatorField

    SELECT_ALL

    public static final String SELECT_ALL
    See Also:
    Constant Field Values

    rmaLabel

    protected JLabel rmaLabel
    Label for the rma selection


    rmaField

    protected JComboBox rmaField
    Combo box for selecting RMA document

    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 e)
    Table Model Listener

    Specified by:
    tableChanged in interface TableModelListener
    Parameters:
    e - 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

    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

    loadTableOIS

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

    Parameters:
    data - data

    setStatusLine

    protected void setStatusLine(int selectedRowCount,
                                 String text)
    Set form status line. Please note, will enable/disable the OK button if the selectedRowCount > 0.

    Parameters:
    selectedRowCount - number of selected lines
    text - additional text

    Adempiere 3.5.2a

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