Class InternalMultibox
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.impl.InputElement
-
- org.zkoss.zul.Textbox
-
- com.saperion.ngc.iform.field.lookup.multi.InternalMultibox
-
- All Implemented Interfaces:
InternalField
,java.io.Serializable
,java.lang.Cloneable
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Disable
,org.zkoss.zk.ui.ext.Readonly
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.sys.ComponentCtrl
,org.zkoss.zul.ext.Constrainted
public class InternalMultibox extends org.zkoss.zul.Textbox implements InternalField
Internal field used in multivalue-instances ofAdvancedLookupField
.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MultivalueDataHandler
dataHandler
protected AdvancedLookupField
parentField
-
Constructor Summary
Constructors Constructor Description InternalMultibox(AdvancedLookupField parentField, MultivalueDataHandler dataHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clears the value of the field.IntelligentField.ElementType
getElementType()
java.lang.Object
getObjectValue()
com.saperion.intf.SaPropertyValue
getPropertyValue()
void
onChange(org.zkoss.zk.ui.event.InputEvent event)
Reads the input when the content of the field was changed.void
setObjectValue(java.lang.Object value)
Sets the field's value.void
setPropertyValue(com.saperion.intf.SaPropertyValue value)
Sets the field's value.void
smartUpdate(java.lang.String attr, java.lang.Object value)
Updates the specified attribute.void
validate(java.lang.Object value)
Validates the value.-
Methods inherited from class org.zkoss.zul.Textbox
checkBeforeSetRows, clone, coerceFromString, coerceToString, getPropertyAccess, getRows, getType, getValue, getZclass, isMultiline, isSubmitByEnter, isTabbable, renderProperties, setHeight, setMultiline, setRows, setSubmitByEnter, setTabbable, setType, setValue, setVflex
-
Methods inherited from class org.zkoss.zul.impl.InputElement
checkUserError, clearErrorMessage, clearErrorMessage, getCols, getConstraint, getErrorboxIconSclass, getErrorboxSclass, getErrorMessage, getInputAttributes, getInstant, getMaxlength, getName, getPlaceholder, getRawText, getRawValue, getTargetValue, getText, isChildable, isDisabled, isInplace, isInstant, isReadonly, isValid, marshall, onWrongValue, select, service, setCols, setConstraint, setConstraint, setDisabled, setErrorboxIconSclass, setErrorboxSclass, setErrorMessage, setInplace, setInputAttributes, setInputAttributes, setInsertedText, setInstant, setMaxlength, setName, setPlaceholder, setRawValue, setReadonly, setSelectedText, setSelectionRange, setText, setValueDirectly, showCustomError, unmarshall
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, 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, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, 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, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, 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.Component
addEventListener, addEventListener, addForward, addForward, addForward, addForward, appendChild, applyProperties, clone, detach, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getChildren, getClientAttribute, getClientDataAttribute, getDefinition, getDesktop, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRoot, getShadowVariable, getShadowVariable, getSpaceOwner, getStubonly, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttributeOrFellow, hasFellow, hasFellow, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, query, queryAll, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setTemplate, setVisible, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride
-
Methods inherited from interface com.saperion.ngc.iform.field.lookup.InternalField
clearErrorMessage, getTabindex, getText, isDisabled, isReadonly, isValid, setDisabled, setPlaceholder, setPropertyValue, setReadonly, setTabindex, setText
-
-
-
-
Field Detail
-
parentField
protected final AdvancedLookupField parentField
-
dataHandler
protected final MultivalueDataHandler dataHandler
-
-
Constructor Detail
-
InternalMultibox
public InternalMultibox(AdvancedLookupField parentField, MultivalueDataHandler dataHandler)
- Parameters:
parentField
- the AdvancedLookupField using this InternalFielddataHandler
- handler for the data contained in this InternalField
-
-
Method Detail
-
getElementType
public IntelligentField.ElementType getElementType()
- Specified by:
getElementType
in interfaceInternalField
- Returns:
- the
IntelligentField.ElementType
of the field
-
validate
public void validate(java.lang.Object value)
Description copied from interface:InternalField
Validates the value.- Specified by:
validate
in interfaceInternalField
- Overrides:
validate
in classorg.zkoss.zul.impl.InputElement
- Parameters:
value
- value to validate
-
smartUpdate
public void smartUpdate(java.lang.String attr, java.lang.Object value)
Description copied from interface:InternalField
Updates the specified attribute.- Specified by:
smartUpdate
in interfaceInternalField
- Overrides:
smartUpdate
in classorg.zkoss.zk.ui.AbstractComponent
- Parameters:
attr
- name of the attributevalue
- new value of the attribute
-
getObjectValue
public java.lang.Object getObjectValue()
- Specified by:
getObjectValue
in interfaceInternalField
- Returns:
- the field's current value or null if the field is empty.
-
setObjectValue
public void setObjectValue(java.lang.Object value)
Description copied from interface:InternalField
Sets the field's value. Multivalue fields accept a typedCollection
.- Specified by:
setObjectValue
in interfaceInternalField
- Parameters:
value
- new value to set
-
setPropertyValue
public void setPropertyValue(com.saperion.intf.SaPropertyValue value)
Description copied from interface:InternalField
Sets the field's value.- Specified by:
setPropertyValue
in interfaceInternalField
- Parameters:
value
- new value to set
-
getPropertyValue
public com.saperion.intf.SaPropertyValue getPropertyValue()
- Specified by:
getPropertyValue
in interfaceInternalField
- Returns:
- the field's current value as
SaPropertyValue
.
-
clear
public void clear()
Description copied from interface:InternalField
Clears the value of the field.- Specified by:
clear
in interfaceInternalField
-
onChange
public void onChange(org.zkoss.zk.ui.event.InputEvent event)
Reads the input when the content of the field was changed.- Parameters:
event
- input event from the client
-
-