Adempiere 3.5.2a

org.adempiere.webui.apps.form
Class WCreateFrom

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.apps.form.WCreateFrom
All Implemented Interfaces:
Serializable, Cloneable, ValueChangeListener, WTableModelListener, Component, EventListener, IdSpace, ComponentCtrl
Direct Known Subclasses:
WCreateFromInvoice, WCreateFromShipment, WCreateFromStatement

public abstract class WCreateFrom
extends Window
implements EventListener, WTableModelListener, ValueChangeListener

Create From (Base Class) : Based on VCreateFrom

Author:
Niraj Sohun
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.zkoss.zul.Window
Window.ExtraCtrl
 
Field Summary
protected  WEditor bankAccountField
           
protected  WEditor bPartnerField
           
protected  Button btnCancel
           
protected  Button btnOk
           
protected  Button btnSelectAll
           
protected  WListbox dataTable
           
protected  Hbox hboxCommon
           
protected  Listbox invoiceField
           
protected  Label lblStatus
           
protected  WEditor locatorField
           
protected  CLogger log
           
protected  Listbox orderField
           
protected  GridTab p_mTab
           
protected  MOrder p_order
           
protected  int p_WindowNo
           
protected  Hbox parameterBankPanel
           
protected  Vbox parameterInvoicePanel
           
protected  Vbox parameterShipmentPanel
           
protected  Listbox shipmentField
           
 
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
WCreateFrom(GridTab mTab)
           
 
Method Summary
static WCreateFrom create(GridTab mTab)
           
protected  void initBPartner(boolean forInvoice)
           
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)
           
protected  void loadTableOIS(Vector data)
          Load Order/Invoice/Shipment data into Table
 void onEvent(Event e)
           
 void tableChanged(WTableModelEvent e)
          This fine grain notification tells listeners the exact range of cells, rows, or columns that changed.
 
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.adempiere.webui.event.ValueChangeListener
valueChange
 
Methods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellowIfAny, getFellows
 

Field Detail

log

protected CLogger log

hboxCommon

protected Hbox hboxCommon

parameterShipmentPanel

protected Vbox parameterShipmentPanel

parameterBankPanel

protected Hbox parameterBankPanel

parameterInvoicePanel

protected Vbox parameterInvoicePanel

shipmentField

protected Listbox shipmentField

orderField

protected Listbox orderField

invoiceField

protected Listbox invoiceField

bankAccountField

protected WEditor bankAccountField

bPartnerField

protected WEditor bPartnerField

locatorField

protected WEditor locatorField

btnCancel

protected Button btnCancel

btnOk

protected Button btnOk

btnSelectAll

protected Button btnSelectAll

lblStatus

protected Label lblStatus

dataTable

protected WListbox dataTable

p_WindowNo

protected int p_WindowNo

p_mTab

protected GridTab p_mTab

p_order

protected MOrder p_order
Constructor Detail

WCreateFrom

public WCreateFrom(GridTab mTab)
Method Detail

create

public static WCreateFrom create(GridTab mTab)

isInitOK

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

Returns:
on if initialized

onEvent

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

tableChanged

public void tableChanged(WTableModelEvent e)
Description copied from interface: WTableModelListener
This fine grain notification tells listeners the exact range of cells, rows, or columns that changed.

Specified by:
tableChanged in interface WTableModelListener
Parameters:
e - table model event

initBPartner

protected void initBPartner(boolean forInvoice)
                     throws Exception
Throws:
Exception

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)

loadTableOIS

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

Parameters:
data - data

Adempiere 3.5.2a

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