Package org.adempiere.webui.window
Class WPAttributeDialog
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Window
org.adempiere.webui.component.Window
org.adempiere.webui.window.WPAttributeDialog
- All Implemented Interfaces:
Serializable
,Cloneable
,ISupportMask
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.IdSpace
,org.zkoss.zk.ui.sys.ComponentCtrl
,org.zkoss.zul.ext.Framable
public class WPAttributeDialog
extends Window
implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
Product Instance/Non-Instance attribute Dialog.
- Author:
- hengsin
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zul.Window
org.zkoss.zul.Window.Mode
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo
-
Field Summary
Modifier and TypeFieldDescriptionprotected Button
protected Button
protected Button
protected Button
protected Checkbox
protected Grid
protected Panel
protected ConfirmPanel
protected Listbox
Listbox for existing non-instance ASI recordsprotected Textbox
protected Datebox
protected Listbox
protected Textbox
protected Textbox
protected boolean
protected int
protected int
protected boolean
true if user has make changesprotected String
List of Editorsprotected int
protected String
protected int
protected int
protected MAttributeSetInstance
protected boolean
true if open from product windowprotected int
protected int
protected org.zkoss.zul.Borderlayout
protected Grid
protected Panel
Fields inherited from class org.adempiere.webui.component.Window
INSERT_END, INSERT_NEXT, INSERT_POSITION_KEY, MODE_EMBEDDED, MODE_HIGHLIGHTED, MODE_KEY, MODE_MODAL, MODE_OVERLAPPED, MODE_POPUP, REPLACE, showMaskWrapper
Fields inherited from class org.zkoss.zul.Window
EMBEDDED, HIGHLIGHTED, MODAL, OVERLAPPED, POPUP
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclass
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
Fields inherited from interface org.adempiere.webui.ISupportMask
READY_SHOW_MASK_FLAG
-
Constructor Summary
ConstructorDescriptionWPAttributeDialog
(int M_AttributeSetInstance_ID, int M_Product_ID, int C_BPartner_ID, boolean productWindow, int AD_Column_ID, int WindowNo) Product Attribute Instance Dialog -
Method Summary
Modifier and TypeMethodDescriptionprotected void
cmd_edit()
Handle event forcbNewEdit
(for non-instance ASI)protected void
Handle onSelect event forexistingCombo
protected void
Instance New/Editprotected void
Handle onClick event forbNewRecord
protected void
Instance Selection Buttonvoid
dispose()
disposegetDateGridField
(MAttribute attribute) getGridField
(MAttribute attribute) Create GridField for attributeint
Get Instance IDGet Instance Nameint
Get Locator IDgetNumberGridField
(MAttribute attribute) getStringGridField
(MAttribute attribute) boolean
Value Changedprotected void
onCancel()
Handle onCancel eventvoid
onEvent
(org.zkoss.zk.ui.event.Event e) protected boolean
Save Selectionvoid
setEditorAttribute
(MAttribute attribute, WEditor editor) Set value of editor from M_AttributeInstancesetEditorValue
(String mandatory, MAttribute attributes, WEditor editor) void
updateAttributeEditor
(MAttribute attribute, int index) Update value of editorMethods inherited from class org.adempiere.webui.component.Window
getMaskComponent, getMaskObj, getModeAttribute, hideMask, isFireWindowCloseEventOnDetach, onPageDetached, setFireWindowCloseEventOnDetach, showMask
Methods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisible
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellow
Methods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Field Details
-
m_WindowNo
protected int m_WindowNo -
m_masi
-
m_M_AttributeSetInstance_ID
protected int m_M_AttributeSetInstance_ID -
m_M_Locator_ID
protected int m_M_Locator_ID -
m_M_AttributeSetInstanceName
-
m_M_Product_ID
protected int m_M_Product_ID -
m_C_BPartner_ID
protected int m_C_BPartner_ID -
m_AD_Column_ID
protected int m_AD_Column_ID -
m_WindowNoParent
protected int m_WindowNoParent -
m_productWindow
protected boolean m_productWindowtrue if open from product window -
m_changed
protected boolean m_changedtrue if user has make changes -
m_editors
List of Editors -
cbNewEdit
-
bNewRecord
-
existingCombo
Listbox for existing non-instance ASI records -
bSelect
-
fieldLotString
-
fieldLot
-
bLot
-
fieldSerNo
-
bSerNo
-
fieldGuaranteeDate
-
fieldDescription
-
mainLayout
protected org.zkoss.zul.Borderlayout mainLayout -
centerPanel
-
centerLayout
-
northPanel
-
northLayout
-
confirmPanel
-
m_columnName
-
isAllowedToCreateAndUpdate
protected boolean isAllowedToCreateAndUpdate
-
-
Constructor Details
-
WPAttributeDialog
public WPAttributeDialog(int M_AttributeSetInstance_ID, int M_Product_ID, int C_BPartner_ID, boolean productWindow, int AD_Column_ID, int WindowNo) Product Attribute Instance Dialog- Parameters:
M_AttributeSetInstance_ID
- Product Attribute Set Instance idM_Product_ID
- Product idC_BPartner_ID
- b partnerproductWindow
- this is the product window (define Product Instance)AD_Column_ID
- columnWindowNo
- window
-
-
Method Details
-
getGridField
Create GridField for attribute- Parameters:
attribute
-- Returns:
- GridField
-
getStringGridField
- Parameters:
attribute
-- Returns:
- GridField for DisplayType.String
-
getNumberGridField
- Parameters:
attribute
-- Returns:
- GridField for DisplayType.Number
-
getDateGridField
- Parameters:
attribute
-- Returns:
- GridField for DisplayType.Date
-
updateAttributeEditor
Update value of editor- Parameters:
attribute
-index
- index of editor
-
setEditorAttribute
Set value of editor from M_AttributeInstance- Parameters:
attribute
-editor
-
-
dispose
public void dispose()dispose -
onEvent
- Specified by:
onEvent
in interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
- Throws:
Exception
-
onCancel
protected void onCancel()Handle onCancel event -
cmd_existingCombo
protected void cmd_existingCombo()Handle onSelect event forexistingCombo
-
cmd_newRecord
protected void cmd_newRecord()Handle onClick event forbNewRecord
-
cmd_edit
protected void cmd_edit()Handle event forcbNewEdit
(for non-instance ASI) -
cmd_select
protected void cmd_select()Instance Selection Button -
cmd_newEdit
protected void cmd_newEdit()Instance New/Edit -
saveSelection
protected boolean saveSelection()Save Selection- Returns:
- true if saved
-
setEditorValue
- Parameters:
mandatory
-attributes
-editor
-- Returns:
- error message (if any)
-
getM_AttributeSetInstance_ID
public int getM_AttributeSetInstance_ID()Get Instance ID- Returns:
- M_AttributeSetInstance_ID
-
getM_AttributeSetInstanceName
Get Instance Name- Returns:
- Instance Name
-
getM_Locator_ID
public int getM_Locator_ID()Get Locator ID- Returns:
- M_Locator_ID
-
isChanged
public boolean isChanged()Value Changed- Returns:
- true if changed
-