public class MultiField extends org.zkoss.zul.Bandbox implements IntelligentField, Identifiable
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl
org.zkoss.zk.ui.AbstractComponent.Children
IntelligentField.ElementType
AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
ALL_EVENTS, ON_ADD_LINK, ON_ADD_LOOKUP, ON_ADD_TO_FAVORITES, ON_AFTER_QUERY, ON_BUTTON, ON_BUTTON_QUERY, ON_CANCEL, ON_CANCEL_AND, ON_CANCEL_EDIT, ON_CHANGE_DOCUMENT_SECURITY, ON_CHANGE_FOLDER_SECURITY, ON_CLEAR, ON_DELETE_SELECTED, ON_DISPLAY_POPUP, ON_DISPLAY_RESULTITEM, ON_DISPLAY_TEMPORARY_DOCUMENT, ON_DOCUMENT_ADDED, ON_DOCUMENT_CHECK, ON_DOCUMENT_FILING, ON_DOCUMENT_LOCKED, ON_DOCUMENT_RELEASE, ON_DOWNLOAD_RESULTITEM, ON_EDIT_CONTENT, ON_EDIT_FOLDER, ON_EDIT_ITEM, ON_EDIT_ITEM_SELECTED, ON_EDIT_LOOKUP, ON_EDIT_SELECTED, ON_EDIT_STRUCTURE, ON_EXPORT, ON_FAST_ACCESS_DRAG_OVER, ON_FIELD_CHANGE, ON_FILE_ACTION, ON_FILE_PREVIEW, ON_FILE_SEARCH, ON_FORM_CREATED, ON_FORM_RENDER_ERROR, ON_FORWARD, ON_IGNORE, ON_INDEX, ON_INDEX_CLEAR, ON_INDEX_RESULTITEM, ON_ITEM_DOUBLECLICK, ON_LAUNCH_WORKFLOW, ON_LOG, ON_LOGON, ON_MACRO, ON_NAVIGATION, ON_NAVIGATION_FOLDER, ON_NAVIGATION_FORM, ON_NAVIGATION_WEBPART, ON_NEW_ITEM, ON_NEW_SELECTED, ON_OK, ON_OPEN_INDEX_MASK, ON_OPEN_MASK, ON_OPEN_QUERY_MASK, ON_PASSWORD_EXPIRED, ON_PRINT_DOCUMENTS, ON_QUERY, ON_QUERY_FAVORITE, ON_REFRESH, ON_REFRESH_FOLDER, ON_RESET_GUI, ON_REVISION_CREATED, ON_SAVE_AND, ON_SAVE_DOC, ON_SAVE_FOLDER, ON_SCROLL_NODE, ON_SELECT_TREE_ITEM, ON_SELECTDDC, ON_SEND_MAIL_RESULTITEM, ON_START_WORKFLOW, ON_TAB_SELECTED, ON_UNDELETE_SELECTED, ON_UPLOAD_DOCUMENT, ON_UPLOAD_SUCCESS, ON_VARIABLES_AVAILABLE, ON_WF, ON_WF_COMMENT_DIALOG_CANCEL, ON_WF_COMMENT_DIALOG_OK, ON_WFCOMMENTS, ON_WFDELEGATE, ON_WFFORWARD, ON_WFFORWARD1, ON_WFFORWARD2, ON_WFFORWARD3, ON_WFFORWARD4, ON_WFFORWARD5, ON_WFHISTORY, ON_WFPUTBACK, ON_WFREMINDER, ON_WFTAKE, ON_WORKFLOW_ACTION, ON_WORKFLOW_COMMENT
Constructor and Description |
---|
MultiField() |
MultiField(com.saperion.ngc.iform.xml.EditFieldType type,
boolean editable,
com.saperion.ngc.iform.xml.PosType panePos)
Constructor.
|
MultiField(String fieldValue) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears the value(s) of this field.
|
void |
doChangeValue(org.zkoss.zk.ui.event.Event event) |
String |
generateUUID() |
com.saperion.ngc.iform.xml.EditFieldType |
getEditField()
Returns the EditFieldType defining the properties of this field.
|
IntelligentField.ElementType |
getElementType()
Returns the type of this element.
|
Set<org.zkoss.zk.ui.Component> |
getEventtarget(String eventName)
Reads the event target for the given event name, if set or the root element.
|
String |
getFieldName()
Returns the name of the field.
|
String |
getLimit()
Returns the limit of this field (upper, lower or both).
|
IntelligentFormView |
getParentForm()
Returns the parent form or null if this field is not part of a form.
|
com.saperion.intf.SaPropertyValue |
getPropertyValue()
Returns the current value of the field as
SaPropertyValue . |
FieldResultBean |
getResultBean()
Returns a bean containing the current value, type, name and limit of this field.
|
boolean |
isChanged()
Returns true if the value of this field was changed.
|
boolean |
isContentValid()
Performs a validation and returns true, if the content is valid.
|
boolean |
isDisabled() |
boolean |
isEmpty() |
boolean |
isFieldInactive()
Returns the fieldInactive parameter.
|
boolean |
isNoLocalize()
Returns the noLocalize parameter.
|
boolean |
isReadonly() |
void |
onCancel(org.zkoss.zk.ui.event.Event event)
On cancel event handler.
|
void |
onCancelEdit(org.zkoss.zk.ui.event.Event event)
Event handler for cancel edit event.
|
void |
onChange(org.zkoss.zk.ui.event.Event event)
On change event handler.
|
void |
onIndexChange(org.zkoss.zk.ui.event.Event event)
Event handler for index changes.
|
void |
onIndexClear(org.zkoss.zk.ui.event.Event event)
Event handler for index clear.
|
void |
onOK(org.zkoss.zk.ui.event.Event event)
On OK event handler.
|
void |
onOpen(org.zkoss.zk.ui.event.Event event)
On open event handler.
|
void |
onPageAttached(org.zkoss.zk.ui.Page newpage,
org.zkoss.zk.ui.Page oldpage) |
void |
onPageDetached(org.zkoss.zk.ui.Page page) |
void |
onVariablesAvailable(org.zkoss.zk.ui.event.Event event)
Event handler for variablesAvailableEvent.
|
void |
postErrorLogEvent(LogMessage msg)
Posts an ErrorLogevent.
|
void |
postFieldChangeEvent(ResultProperty property)
Posts a FieldChangeEvent.
|
void |
postFormButtonEvent(ButtonInfo info)
Posts a FormButtonEvent.
|
void |
postLogonEvent(LogonEvent.LogonResult result,
String userName)
Posts a LogonEvent.
|
void |
setChangedImplicitly()
Sets the changed-property of this field to true.
|
void |
setChangedImplicitly(boolean fireChangedEvent)
Sets the changed-property of this field to true.
|
void |
setDefaultValue(String valueAsString)
Sets the default value.
|
void |
setDisabled(boolean disabled)
Sets the disabled state of this field.
|
void |
setEventOnOk(ButtonInfo.EventType type)
Starts event handling on enter key.
|
void |
setEventtarget(org.zkoss.zk.ui.Component comp,
String eventName)
Set the event target.
|
void |
setFieldInactive(boolean inactive)
Sets the fieldInactive parameter.
|
void |
setFieldName(String name)
Sets the name of the field.
|
void |
setLimit(String limitType)
Sets the limit type.
|
void |
setNoLocalize(boolean noLocalize)
Sets the noLocalize parameter that can be used to disable localization of this component.
|
void |
setReadonly(boolean readonly)
Sets the readonle state of this field.
|
void |
setValue(com.saperion.intf.SaPropertyValue val)
Sets the value of this field.
|
void |
setValueImplicitly(com.saperion.intf.SaPropertyValue val)
Sets the value of this field and sets the changed-property of this field to true.
|
void |
setValueImplicitly(com.saperion.intf.SaPropertyValue value,
boolean fireChangedEvent)
Sets the value of this field and sets the changed-property of this field to true.
|
String |
toString() |
void |
updateAttribute(String attr,
Object value)
Performs a smartUpdate on the specified attribute.
|
void |
validate()
Starts validation of the field.
|
beforeChildAdded, close, getDropdown, getZclass, isAutodrop, isButtonVisible, isChildable, isOpen, open, renderProperties, service, setAutodrop, setButtonVisible, setMultiline, setOpen, setRows
clone, coerceFromString, coerceToString, getPropertyAccess, getRows, getType, getValue, isMultiline, isTabbable, setTabbable, setType, setValue
checkUserError, clearErrorMessage, clearErrorMessage, getCols, getConstraint, getErrorboxIconSclass, getErrorboxSclass, getErrorMessage, getInstant, getMaxlength, getName, getPlaceholder, getRawText, getRawValue, getTargetValue, getText, isInplace, isInstant, isValid, marshall, onWrongValue, select, setCols, setConstraint, setConstraint, setErrorboxIconSclass, setErrorboxSclass, setErrorMessage, setInplace, setInstant, setMaxlength, setName, setPlaceholder, setRawValue, setSelectedText, setSelectionRange, setText, setValueDirectly, showCustomError, unmarshall, validate
getContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip
focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, setAction, setClass, setDraggable, 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
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, equals, 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, 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, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
clearErrorMessage, focus, getTabindex, setTabindex
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
public MultiField(com.saperion.ngc.iform.xml.EditFieldType type, boolean editable, com.saperion.ngc.iform.xml.PosType panePos)
type
- Typeeditable
- Editable throws WrongValueException Wrong typepanePos
- Pane positionpublic MultiField()
public MultiField(String fieldValue)
fieldValue
- Value throws WrongValueException Wrong valuepublic void onChange(org.zkoss.zk.ui.event.Event event)
event
- Eventpublic void onOK(org.zkoss.zk.ui.event.Event event)
event
- Eventpublic void onCancel(org.zkoss.zk.ui.event.Event event)
event
- Eventpublic void onOpen(org.zkoss.zk.ui.event.Event event)
event
- Eventpublic void onPageAttached(org.zkoss.zk.ui.Page newpage, org.zkoss.zk.ui.Page oldpage)
onPageAttached
in interface org.zkoss.zk.ui.sys.ComponentCtrl
onPageAttached
in class org.zkoss.zk.ui.AbstractComponent
AbstractComponent.onPageAttached(org.zkoss.zk.ui.Page,
org.zkoss.zk.ui.Page)
public void onPageDetached(org.zkoss.zk.ui.Page page)
onPageDetached
in interface org.zkoss.zk.ui.sys.ComponentCtrl
onPageDetached
in class org.zkoss.zk.ui.AbstractComponent
AbstractComponent.onPageDetached(org.zkoss.zk.ui.Page)
public void onIndexChange(org.zkoss.zk.ui.event.Event event)
onIndexChange
in interface IntelligentField
event
- EventIntelligentField.onIndexChange(org.zkoss.zk.ui.event.Event)
public void onVariablesAvailable(org.zkoss.zk.ui.event.Event event)
IntelligentFormView.getIndexMaskDocument()
.onVariablesAvailable
in interface IntelligentField
event
- EventIntelligentField.onVariablesAvailable(org.zkoss.zk.ui.event.Event)
public void onCancelEdit(org.zkoss.zk.ui.event.Event event)
onCancelEdit
in interface IntelligentField
event
- eventIntelligentField.onCancelEdit(org.zkoss.zk.ui.event.Event)
public void setValue(com.saperion.intf.SaPropertyValue val)
setValue
in interface IntelligentField
val
- valueIntelligentField.setValue(com.saperion.intf.SaPropertyValue)
public com.saperion.intf.SaPropertyValue getPropertyValue()
IntelligentField
SaPropertyValue
.getPropertyValue
in interface IntelligentField
public void setValueImplicitly(com.saperion.intf.SaPropertyValue val)
setValueImplicitly
in interface IntelligentField
val
- valueIntelligentField.setValueImplicitly(com.saperion.intf.SaPropertyValue)
public void setValueImplicitly(com.saperion.intf.SaPropertyValue value, boolean fireChangedEvent)
setValueImplicitly
in interface IntelligentField
value
- valuefireChangedEvent
- if true, a Events.ON_CHANGE
event will be fired after the value was setIntelligentField.setValueImplicitly(com.saperion.intf.SaPropertyValue, boolean)
public void onIndexClear(org.zkoss.zk.ui.event.Event event)
onIndexClear
in interface IntelligentField
event
- EventIntelligentField.onIndexClear(org.zkoss.zk.ui.event.Event)
public void doChangeValue(org.zkoss.zk.ui.event.Event event)
doChangeValue
in interface IntelligentField
event
- EventIntelligentField.doChangeValue(org.zkoss.zk.ui.event.Event)
public boolean isChanged()
isChanged
in interface IntelligentField
IntelligentField.isChanged()
public void setEventOnOk(ButtonInfo.EventType type)
setEventOnOk
in interface IntelligentField
type
- Event typeIntelligentField.setEventOnOk(com.saperion.ngc.iform.button.ButtonInfo.EventType)
public IntelligentField.ElementType getElementType()
IntelligentField.ElementType
for a list of types.getElementType
in interface IntelligentField
IntelligentField.getElementType()
public FieldResultBean getResultBean()
getResultBean
in interface IntelligentField
IntelligentField.getResultBean()
public Set<org.zkoss.zk.ui.Component> getEventtarget(String eventName)
getEventtarget
in interface EventChild
eventName
- Event name or null for main targetEventChild.getEventtarget(java.lang.String)
public void setEventtarget(org.zkoss.zk.ui.Component comp, String eventName)
setEventtarget
in interface EventChild
comp
- Event targeteventName
- Event name or null for main targetEventChild.setEventtarget(org.zkoss.zk.ui.Component,
java.lang.String)
public void postFormButtonEvent(ButtonInfo info)
info
- information about the button pressed.EventChildHandler.postFormButtonEvent(com.saperion.ngc.iform.button.ButtonInfo)
public void postFieldChangeEvent(ResultProperty property)
property
- the property that was changed(com.saperion.ngc.model.resultset.ResultProperty)
public void postErrorLogEvent(LogMessage msg)
msg
- the messageLogEventChildHandler.postErrorLogEvent(LogMessage)
public void postLogonEvent(LogonEvent.LogonResult result, String userName)
result
- logon resultuserName
- user nameEventChildHandler.postLogonEvent(com.saperion.ngc.events.LogonEvent.LogonResult,
java.lang.String)
public String getFieldName()
getFieldName
in interface IntelligentField
IntelligentField.getFieldName()
public boolean isContentValid()
isContentValid
in interface IntelligentField
IntelligentField.isContentValid()
public String getLimit()
getLimit
in interface IntelligentField
IntelligentField.getLimit()
public void setLimit(String limitType)
setLimit
in interface IntelligentField
limitType
- Limit typeIntelligentField.setLimit(java.lang.String)
public com.saperion.ngc.iform.xml.EditFieldType getEditField()
getEditField
in interface IntelligentField
IntelligentField.getEditField()
public void setDefaultValue(String valueAsString)
setDefaultValue
in interface IntelligentField
valueAsString
- string representation of valueIntelligentField.setDefaultValue(java.lang.String)
public void setFieldInactive(boolean inactive)
setReadonly(inactive)
.setFieldInactive
in interface IntelligentField
inactive
- valueIntelligentField.setFieldInactive(boolean)
public boolean isFieldInactive()
isFieldInactive
in interface IntelligentField
IntelligentField.isFieldInactive()
public void setReadonly(boolean readonly)
setReadonly
in interface IntelligentField
setReadonly
in interface org.zkoss.zk.ui.ext.Readonly
setReadonly
in class org.zkoss.zul.impl.InputElement
readonly
- readonlyInputElement.setReadonly(boolean)
public boolean isReadonly()
isReadonly
in interface org.zkoss.zk.ui.ext.Readonly
isReadonly
in class org.zkoss.zul.impl.InputElement
InputElement.isReadonly()
public void setDisabled(boolean disabled)
setDisabled
in interface IntelligentField
setDisabled
in interface org.zkoss.zk.ui.ext.Disable
setDisabled
in class org.zkoss.zul.impl.InputElement
disabled
- DisabledInputElement.setDisabled(boolean)
public boolean isDisabled()
isDisabled
in interface org.zkoss.zk.ui.ext.Disable
isDisabled
in class org.zkoss.zul.impl.InputElement
InputElement.isDisabled()
public void setFieldName(String name)
setFieldName
in interface IntelligentField
name
- field nameIntelligentField.setFieldName(java.lang.String)
public void validate()
validate
in interface IntelligentField
IntelligentField.validate()
public IntelligentFormView getParentForm()
getParentForm
in interface IntelligentField
IntelligentField.getParentForm()
public void setChangedImplicitly()
setChangedImplicitly
in interface IntelligentField
IntelligentField.setChangedImplicitly()
public void setChangedImplicitly(boolean fireChangedEvent)
setChangedImplicitly
in interface IntelligentField
fireChangedEvent
- if true, a Events.ON_CHANGE
event will be firedIntelligentField.setChangedImplicitly(boolean)
public void updateAttribute(String attr, Object value)
updateAttribute
in interface IntelligentField
attr
- attribute namevalue
- attribute valueIntelligentField.updateAttribute(java.lang.String,
java.lang.Object)
public boolean isNoLocalize()
Localized
isNoLocalize
in interface Localized
public void setNoLocalize(boolean noLocalize)
Localized
setNoLocalize
in interface Localized
noLocalize
- valuepublic String generateUUID()
generateUUID
in interface Identifiable
public String toString()
toString
in class org.zkoss.zk.ui.AbstractComponent
AbstractComponent.toString()
public boolean isEmpty()
isEmpty
in interface IntelligentField
IntelligentField.isEmpty()
public void clear()
IntelligentField
clear
in interface IntelligentField
Copyright © 2016 Lexmark Enterprise Software Deutschland GmbH. All rights reserved.