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.ModeNested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested 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
FieldsModifier and TypeFieldDescriptionprotected Buttonprotected Buttonprotected Buttonprotected Buttonprotected Checkboxprotected Gridprotected Panelprotected ConfirmPanelprotected ListboxListbox for existing non-instance ASI recordsprotected Textboxprotected Dateboxprotected Listboxprotected Textboxprotected Textboxprotected booleanprotected intprotected intprotected booleantrue if user has make changesprotected StringList of Editorsprotected intprotected Stringprotected intprotected intprotected MAttributeSetInstanceprotected booleantrue if open from product windowprotected intprotected intprotected org.zkoss.zul.Borderlayoutprotected Gridprotected PanelFields inherited from class org.adempiere.webui.component.Window
DECORATE_INFO, INSERT_END, INSERT_NEXT, INSERT_POSITION_KEY, MODE_EMBEDDED, MODE_HIGHLIGHTED, MODE_KEY, MODE_MODAL, MODE_OVERLAPPED, MODE_POPUP, REPLACE, showMaskWrapperFields inherited from class org.zkoss.zul.Window
EMBEDDED, HIGHLIGHTED, MODAL, OVERLAPPED, POPUPFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields 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_IGNOREFields inherited from interface org.adempiere.webui.ISupportMask
READY_SHOW_MASK_FLAG -
Constructor Summary
ConstructorsConstructorDescriptionWPAttributeDialog(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 voidcmd_edit()Handle event forcbNewEdit(for non-instance ASI)protected voidHandle onSelect event forexistingComboprotected voidInstance New/Editprotected voidHandle onClick event forbNewRecordprotected voidInstance Selection Buttonvoiddispose()disposegetDateGridField(MAttribute attribute) getGridField(MAttribute attribute) Create GridField for attributeintGet Instance IDGet Instance NameintGet Locator IDgetNumberGridField(MAttribute attribute) getStringGridField(MAttribute attribute) booleanValue Changedprotected voidonCancel()Handle onCancel eventvoidonEvent(org.zkoss.zk.ui.event.Event e) protected booleanSave SelectionvoidsetEditorAttribute(MAttribute attribute, WEditor editor) Set value of editor from M_AttributeInstancesetEditorValue(String mandatory, MAttribute attributes, WEditor editor) voidupdateAttributeEditor(MAttribute attribute, int index) Update value of editorMethods inherited from class org.adempiere.webui.component.Window
getMaskComponent, getMaskObj, getModeAttribute, hideMask, isFireWindowCloseEventOnDetach, onPageDetached, setFireWindowCloseEventOnDetach, showMaskMethods 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, setVisibleMethods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods 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, setZIndexDirectlyMethods 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, willSerializeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellowMethods 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:
onEventin 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
-