public class MultiField extends org.zkoss.zul.Bandbox implements IntelligentField, Identifiable
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlorg.zkoss.zk.ui.AbstractComponent.ChildrenIntelligentField.ElementTypeAPPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEALL_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_EXPAND_NODE, 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.
|
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.
|
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, getDropdownApi, getZclass, isAutodrop, isButtonVisible, isChildable, open, renderProperties, service, setAutodrop, setButtonVisible, setMultiline, setOpen, setRowsclone, coerceFromString, coerceToString, getRows, getType, getValue, isMultiline, isTabbable, setTabbable, setType, setValuecheckUserError, clearErrorMessage, clearErrorMessage, getCols, getConstraint, getErrorMessage, getMaxlength, getName, getRawText, getRawValue, getTabindex, getTargetValue, getText, isInplace, isValid, marshall, onWrongValue, select, setCols, setConstraint, setConstraint, setErrorMessage, setInplace, setMaxlength, setName, setRawValue, setSelectedText, setSelectionRange, setTabindex, setText, setValueDirectly, showCustomError, unmarshall, validategetContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltipfocus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeightDirectly, setHflex, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTooltiptext, setTop, setTopDirectly, setVflex, setWidth, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyaddAnnotation, addAnnotation, addClientEvent, addEventHandler, addEventListener, addForward, addForward, addForward, addForward, addMoved, addScopeListener, addSharedAnnotationMap, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, containsVariable, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableClientUpdate, equals, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getChildren, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNamespace, getNextSibling, getPage, getParent, getPreviousSibling, getRoot, getSpaceOwner, getStubonly, getUuid, getVariable, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasFellow, hasFellow, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, newChildren, newExtraCtrl, onChildAdded, onChildRemoved, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, removeScopeListener, render, render, render, renderIdSpace, response, response, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setVariable, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, unsetVariable, updateByClient, willPassivate, willPassivate, willSerialize, willSerializefinalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclearErrorMessage, getTabindex, setTabindexgetContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltipfocus, getHeight, getLeft, getRenderdefer, getSclass, getStyle, getTooltiptext, getTop, getWidth, getZclass, getZindex, getZIndex, setDraggable, setDroppable, setFocus, setHeight, setLeft, setRenderdefer, setSclass, setStyle, setTooltiptext, setTop, setWidth, setZclass, setZindex, setZIndexaddEventListener, addForward, addForward, addForward, addForward, appendChild, applyProperties, clone, containsVariable, detach, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getChildren, getDefinition, getDesktop, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNamespace, getNextSibling, getPage, getParent, getPreviousSibling, getRoot, getSpaceOwner, getStubonly, getUuid, getVariable, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttributeOrFellow, hasFellow, hasFellow, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, setAttribute, setAttribute, setAuService, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setVariable, setVisible, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, unsetVariableaddScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttributeclearErrorMessage, clearErrorMessage, getCols, getErrorMessage, getMaxlength, getName, getRawText, getRawValue, getTabindex, getText, getType, isMultiline, isValid, select, setCols, setConstraint, setMaxlength, setName, setRawValue, setSelectedText, setSelectionRange, setTabindex, setTextpublic 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.ComponentCtrlonPageAttached in class org.zkoss.zk.ui.AbstractComponentAbstractComponent.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.ComponentCtrlonPageDetached in class org.zkoss.zk.ui.AbstractComponentAbstractComponent.onPageDetached(org.zkoss.zk.ui.Page)public void onIndexChange(org.zkoss.zk.ui.event.Event event)
onIndexChange in interface IntelligentFieldevent - EventIntelligentField.onIndexChange(org.zkoss.zk.ui.event.Event)public void onVariablesAvailable(org.zkoss.zk.ui.event.Event event)
IntelligentFormView.getIndexMaskDocument().onVariablesAvailable in interface IntelligentFieldevent - EventIntelligentField.onVariablesAvailable(org.zkoss.zk.ui.event.Event)public void onCancelEdit(org.zkoss.zk.ui.event.Event event)
onCancelEdit in interface IntelligentFieldevent - eventIntelligentField.onCancelEdit(org.zkoss.zk.ui.event.Event)public void setValue(com.saperion.intf.SaPropertyValue val)
setValue in interface IntelligentFieldval - valueIntelligentField.setValue(com.saperion.intf.SaPropertyValue)public void setValueImplicitly(com.saperion.intf.SaPropertyValue val)
setValueImplicitly in interface IntelligentFieldval - valueIntelligentField.setValueImplicitly(com.saperion.intf.SaPropertyValue)public void setValueImplicitly(com.saperion.intf.SaPropertyValue value,
boolean fireChangedEvent)
setValueImplicitly in interface IntelligentFieldvalue - 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 IntelligentFieldevent - EventIntelligentField.onIndexClear(org.zkoss.zk.ui.event.Event)public void doChangeValue(org.zkoss.zk.ui.event.Event event)
doChangeValue in interface IntelligentFieldevent - EventIntelligentField.doChangeValue(org.zkoss.zk.ui.event.Event)public boolean isChanged()
isChanged in interface IntelligentFieldIntelligentField.isChanged()public void setEventOnOk(ButtonInfo.EventType type)
setEventOnOk in interface IntelligentFieldtype - Event typeIntelligentField.setEventOnOk(com.saperion.ngc.iform.button.ButtonInfo.EventType)public IntelligentField.ElementType getElementType()
IntelligentField.ElementType for a list of types.getElementType in interface IntelligentFieldIntelligentField.getElementType()public FieldResultBean getResultBean()
getResultBean in interface IntelligentFieldIntelligentField.getResultBean()public Set<org.zkoss.zk.ui.Component> getEventtarget(String eventName)
getEventtarget in interface EventChildeventName - 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 EventChildcomp - 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 IntelligentFieldIntelligentField.getFieldName()public boolean isContentValid()
isContentValid in interface IntelligentFieldIntelligentField.isContentValid()public String getLimit()
getLimit in interface IntelligentFieldIntelligentField.getLimit()public void setLimit(String limitType)
setLimit in interface IntelligentFieldlimitType - Limit typeIntelligentField.setLimit(java.lang.String)public com.saperion.ngc.iform.xml.EditFieldType getEditField()
getEditField in interface IntelligentFieldIntelligentField.getEditField()public void setDefaultValue(String valueAsString)
setDefaultValue in interface IntelligentFieldvalueAsString - string representation of valueIntelligentField.setDefaultValue(java.lang.String)public void setFieldInactive(boolean inactive)
setReadonly(inactive).setFieldInactive in interface IntelligentFieldinactive - valueIntelligentField.setFieldInactive(boolean)public boolean isFieldInactive()
isFieldInactive in interface IntelligentFieldIntelligentField.isFieldInactive()public void setReadonly(boolean readonly)
setReadonly in interface IntelligentFieldsetReadonly in interface org.zkoss.zk.ui.ext.ReadonlysetReadonly in interface org.zkoss.zul.impl.api.InputElementsetReadonly in class org.zkoss.zul.impl.InputElementreadonly - readonlyInputElement.setReadonly(boolean)public boolean isReadonly()
isReadonly in interface org.zkoss.zk.ui.ext.ReadonlyisReadonly in interface org.zkoss.zul.impl.api.InputElementisReadonly in class org.zkoss.zul.impl.InputElementInputElement.isReadonly()public void setDisabled(boolean disabled)
setDisabled in interface IntelligentFieldsetDisabled in interface org.zkoss.zk.ui.ext.DisablesetDisabled in interface org.zkoss.zul.impl.api.InputElementsetDisabled in class org.zkoss.zul.impl.InputElementdisabled - DisabledInputElement.setDisabled(boolean)public boolean isDisabled()
isDisabled in interface org.zkoss.zk.ui.ext.DisableisDisabled in interface org.zkoss.zul.impl.api.InputElementisDisabled in class org.zkoss.zul.impl.InputElementInputElement.isDisabled()public void setFieldName(String name)
setFieldName in interface IntelligentFieldname - field nameIntelligentField.setFieldName(java.lang.String)public void validate()
validate in interface IntelligentFieldIntelligentField.validate()public IntelligentFormView getParentForm()
getParentForm in interface IntelligentFieldIntelligentField.getParentForm()public void setChangedImplicitly()
setChangedImplicitly in interface IntelligentFieldIntelligentField.setChangedImplicitly()public void setChangedImplicitly(boolean fireChangedEvent)
setChangedImplicitly in interface IntelligentFieldfireChangedEvent - if true, a Events.ON_CHANGE event will be firedIntelligentField.setChangedImplicitly(boolean)public void updateAttribute(String attr, Object value)
updateAttribute in interface IntelligentFieldattr - attribute namevalue - attribute valueIntelligentField.updateAttribute(java.lang.String,
java.lang.Object)public boolean isNoLocalize()
LocalizedisNoLocalize in interface Localizedpublic void setNoLocalize(boolean noLocalize)
LocalizedsetNoLocalize in interface LocalizednoLocalize - valuepublic String generateUUID()
generateUUID in interface Identifiablepublic String toString()
toString in class org.zkoss.zk.ui.AbstractComponentAbstractComponent.toString()public boolean isEmpty()
isEmpty in interface IntelligentFieldIntelligentField.isEmpty()public void clear()
IntelligentFieldclear in interface IntelligentFieldCopyright © 2016 SAPERION AG. All rights reserved.