Package org.zkoss.clientbind
Class DefaultClientBinder
java.lang.Object
org.zkoss.clientbind.DefaultClientBinder
- All Implemented Interfaces:
Serializable,org.zkoss.bind.Binder,org.zkoss.bind.sys.BinderCtrl,ClientBinder
- Author:
- jameschu
- See Also:
-
Field Summary
FieldsFields inherited from interface org.zkoss.bind.Binder
ACCESS, COMMAND_FAIL_VALIDATE, COMMAND_SUCCESS, CONVERTER, LOAD_EVENT, LOAD_REPLACEMENT, LOAD_TYPE, RENDERER, SAVE_EVENT, SAVE_REPLACEMENT, VALIDATOR, ZKBINDFields inherited from interface org.zkoss.bind.sys.BinderCtrl
BINDCTX, BINDER, BINDING, BINDRENDERING, CHILDREN_ATTR, CHILDREN_BINDING_MODEL, CHILDREN_BINDING_MODEL_LISTENER, CHILDREN_BINDING_RENDERED_COMPONENTS, CLIENT_INFO, CLIENT_UPLOAD_INFO, DEFAULT_QUEUE_NAME, DEFAULT_QUEUE_SCOPE, DEPENDS_ON_COMP, FORM_ID, IGNORE_REF_VALUE, IGNORE_TRACKER, INVALIDATE_REF_VALUE, IS_TEMPLATE_MODEL_ENABLED_ATTR, LOAD_FORM_COMPONENT, LOAD_FORM_EXPRESSION, MATCHMEDIAVALUE_PREFIX, MODEL, NOTIFYS, ON_BIND_CLEAN, ON_BIND_INIT, PHASE_LISTENER_CLASS_KEY, REMOVE_BINDINGS, RENDERER_INSTALLED, SAVE_BASE, SRCPATH, VALIDATES, VAR, VIEWMODELID_BINDER_MAP_KEY, VM -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChildrenInitBinding(org.zkoss.zk.ui.Component component, String s, Map<String, Object> map) voidaddChildrenInitBinding(org.zkoss.zk.ui.Component component, String s, Map<String, Object> map, String s1, Map<String, Object> map1) voidaddChildrenLoadBindings(org.zkoss.zk.ui.Component component, String s, String[] strings, String[] strings1, Map<String, Object> map) voidaddChildrenLoadBindings(org.zkoss.zk.ui.Component component, String s, String[] strings, String[] strings1, Map<String, Object> map, String s1, Map<String, Object> map1) voidvoidaddFormAssociatedSaveBinding(org.zkoss.zk.ui.Component component, String s, org.zkoss.bind.sys.SaveBinding saveBinding, String s1) voidaddFormInitBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map) voidaddFormLoadBindings(org.zkoss.zk.ui.Component component, String s, String s1, String[] strings, String[] strings1, Map<String, Object> map) voidaddFormSaveBindings(org.zkoss.zk.ui.Component component, String s, String s1, String[] strings, String[] strings1, Map<String, Object> map, String s2, Map<String, Object> map1) voidaddGlobalCommandBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map) voidaddPhaseListener(org.zkoss.bind.PhaseListener phaseListener) voidaddPropertyInitBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map, String s2, Map<String, Object> map1) voidaddPropertyLoadBindings(org.zkoss.zk.ui.Component component, String s, String s1, String[] strings, String[] strings1, Map<String, Object> map, String s2, Map<String, Object> map1) voidaddPropertySaveBindings(org.zkoss.zk.ui.Component component, String s, String s1, String[] strings, String[] strings1, Map<String, Object> map, String s2, Map<String, Object> map1, String s3, Map<String, Object> map2) voidaddReferenceBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map) voidaddSaveFormFieldName(org.zkoss.bind.Form form, String s) voidaddSaveFormFieldName(org.zkoss.bind.Form form, Set<String> set) protected voidprotected voidclearValidationMessages(org.zkoss.bind.Binder binder, org.zkoss.zk.ui.Component component, String attr) protected ParamCallExcreateParamCall(org.zkoss.bind.BindContext ctx) voidprotected voiddoExecute(org.zkoss.zk.ui.Component comp, String command, Map<String, Object> commandArgs, org.zkoss.bind.BindContext ctx, Set<org.zkoss.bind.Property> notifys) booleandoValidate(org.zkoss.zk.ui.Component comp, org.zkoss.bind.sys.SaveFormBinding binding, boolean isValid) booleandoValidate(org.zkoss.zk.ui.Component comp, org.zkoss.bind.sys.SavePropertyBinding binding, boolean isValid) protected voidfireNotifyChanges(Set<org.zkoss.bind.Property> notifys) org.zkoss.bind.sys.debugger.BindingAnnotationInfoCheckerorg.zkoss.bind.sys.debugger.BindingExecutionInfoCollectororg.zkoss.bind.ConvertergetConverter(String name) org.zkoss.bind.sys.BindEvaluatorXorg.zkoss.zk.ui.event.EventQueue<org.zkoss.zk.ui.event.Event>org.zkoss.bind.FormSet<org.zkoss.bind.sys.SaveBinding>getFormAssociatedSaveBindings(org.zkoss.zk.ui.Component component) List<org.zkoss.bind.sys.Binding>getLoadPromptBindings(org.zkoss.zk.ui.Component component, String s) org.zkoss.bind.PhaseListenerList<org.zkoss.bind.PhaseListener>getSaveFormFieldNames(org.zkoss.bind.Form form) org.zkoss.bind.sys.TemplateResolvergetTemplateResolver(org.zkoss.zk.ui.Component component, String s) org.zkoss.bind.sys.tracker.Trackerorg.zkoss.bind.sys.ValidationMessagesorg.zkoss.bind.ValidatorgetValidator(String name) org.zkoss.zk.ui.ComponentgetView()booleanhasValidator(org.zkoss.zk.ui.Component component, String s) voidvoidvoidvoidInternal use only.booleanvoidloadComponent(org.zkoss.zk.ui.Component comp, boolean loadinit) protected voidloadComponent0(org.zkoss.zk.ui.Component comp, boolean loadinit) voidnotifyChange(Object base, String attr) voidpostCommand(String command, Map<String, Object> args) voidremoveBindings(Set<org.zkoss.zk.ui.Component> comps) voidremoveBindings(org.zkoss.zk.ui.Component comp) voidremoveBindings(org.zkoss.zk.ui.Component component, String s) removeSaveFormFieldNames(org.zkoss.bind.Form form) intsendCommand(String command, Map<String, Object> args) voidsetPhaseListener(org.zkoss.bind.PhaseListener phaseListener) voidvoidsetValidationMessages(org.zkoss.bind.sys.ValidationMessages validationMessages) voidsetViewModel(Object vm) voidtoCollectedProperties(Set<org.zkoss.bind.Property> validates) toCollectedProperties(org.zkoss.bind.Property validate) void
-
Field Details
-
DISABLE_METHOD_CACHE
public static final boolean DISABLE_METHOD_CACHE
-
-
Constructor Details
-
DefaultClientBinder
public DefaultClientBinder() -
DefaultClientBinder
-
-
Method Details
-
init
-
init
public void init(org.zkoss.zk.ui.Component component, Object viewModel, Map<String, Object> initArgs) - Specified by:
initin interfaceorg.zkoss.bind.Binder
-
fireNotifyChanges
-
postCommand
- Specified by:
postCommandin interfaceorg.zkoss.bind.Binder
-
createParamCall
-
destroy
- Specified by:
destroyin interfaceorg.zkoss.bind.Binder
-
loadComponent
public void loadComponent(org.zkoss.zk.ui.Component comp, boolean loadinit) - Specified by:
loadComponentin interfaceorg.zkoss.bind.Binder
-
loadComponent0
protected void loadComponent0(org.zkoss.zk.ui.Component comp, boolean loadinit) -
getEvaluatorX
public org.zkoss.bind.sys.BindEvaluatorX getEvaluatorX()- Specified by:
getEvaluatorXin interfaceorg.zkoss.bind.Binder
-
addCommandBinding
public void addCommandBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map) - Specified by:
addCommandBindingin interfaceorg.zkoss.bind.Binder
-
addGlobalCommandBinding
public void addGlobalCommandBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map) - Specified by:
addGlobalCommandBindingin interfaceorg.zkoss.bind.Binder
-
setTemplate
public void setTemplate(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map) - Specified by:
setTemplatein interfaceorg.zkoss.bind.Binder
-
addPropertyInitBinding
public void addPropertyInitBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map, String s2, Map<String, Object> map1) - Specified by:
addPropertyInitBindingin interfaceorg.zkoss.bind.Binder
-
addPropertyLoadBindings
public void addPropertyLoadBindings(org.zkoss.zk.ui.Component component, String s, String s1, String[] strings, String[] strings1, Map<String, Object> map, String s2, Map<String, Object> map1) - Specified by:
addPropertyLoadBindingsin interfaceorg.zkoss.bind.Binder
-
addPropertySaveBindings
public void addPropertySaveBindings(org.zkoss.zk.ui.Component component, String s, String s1, String[] strings, String[] strings1, Map<String, Object> map, String s2, Map<String, Object> map1, String s3, Map<String, Object> map2) - Specified by:
addPropertySaveBindingsin interfaceorg.zkoss.bind.Binder
-
addFormInitBinding
public void addFormInitBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map) - Specified by:
addFormInitBindingin interfaceorg.zkoss.bind.Binder
-
addFormLoadBindings
public void addFormLoadBindings(org.zkoss.zk.ui.Component component, String s, String s1, String[] strings, String[] strings1, Map<String, Object> map) - Specified by:
addFormLoadBindingsin interfaceorg.zkoss.bind.Binder
-
addFormSaveBindings
public void addFormSaveBindings(org.zkoss.zk.ui.Component component, String s, String s1, String[] strings, String[] strings1, Map<String, Object> map, String s2, Map<String, Object> map1) - Specified by:
addFormSaveBindingsin interfaceorg.zkoss.bind.Binder
-
addChildrenInitBinding
-
addChildrenInitBinding
public void addChildrenInitBinding(org.zkoss.zk.ui.Component component, String s, Map<String, Object> map, String s1, Map<String, Object> map1) - Specified by:
addChildrenInitBindingin interfaceorg.zkoss.bind.Binder
-
addChildrenLoadBindings
-
addChildrenLoadBindings
public void addChildrenLoadBindings(org.zkoss.zk.ui.Component component, String s, String[] strings, String[] strings1, Map<String, Object> map, String s1, Map<String, Object> map1) - Specified by:
addChildrenLoadBindingsin interfaceorg.zkoss.bind.Binder
-
addReferenceBinding
public void addReferenceBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String, Object> map) - Specified by:
addReferenceBindingin interfaceorg.zkoss.bind.Binder
-
removeBindings
public void removeBindings(org.zkoss.zk.ui.Component comp) - Specified by:
removeBindingsin interfaceorg.zkoss.bind.Binder
-
removeBindings
- Specified by:
removeBindingsin interfaceorg.zkoss.bind.Binder
-
removeBindings
- Specified by:
removeBindingsin interfaceorg.zkoss.bind.Binder
-
getConverter
- Specified by:
getConverterin interfaceorg.zkoss.bind.Binder
-
getValidator
- Specified by:
getValidatorin interfaceorg.zkoss.bind.Binder
-
notifyChange
- Specified by:
notifyChangein interfaceorg.zkoss.bind.Binder
-
sendCommand
- Specified by:
sendCommandin interfaceorg.zkoss.bind.Binder
-
doValidate
public boolean doValidate(org.zkoss.zk.ui.Component comp, org.zkoss.bind.sys.SavePropertyBinding binding, boolean isValid) - Specified by:
doValidatein interfaceClientBinder
-
doValidate
public boolean doValidate(org.zkoss.zk.ui.Component comp, org.zkoss.bind.sys.SaveFormBinding binding, boolean isValid) - Specified by:
doValidatein interfaceClientBinder
-
toCollectedProperties
-
toCollectedProperties
-
clearValidationMessages
protected void clearValidationMessages(org.zkoss.bind.Binder binder, org.zkoss.zk.ui.Component component, String attr) -
doExecute
-
checkInit
protected void checkInit() -
getViewModel
- Specified by:
getViewModelin interfaceorg.zkoss.bind.Binder
-
setViewModel
- Specified by:
setViewModelin interfaceorg.zkoss.bind.Binder
-
addFormAssociatedSaveBinding
public void addFormAssociatedSaveBinding(org.zkoss.zk.ui.Component component, String s, org.zkoss.bind.sys.SaveBinding saveBinding, String s1) - Specified by:
addFormAssociatedSaveBindingin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getFormAssociatedSaveBindings
public Set<org.zkoss.bind.sys.SaveBinding> getFormAssociatedSaveBindings(org.zkoss.zk.ui.Component component) - Specified by:
getFormAssociatedSaveBindingsin interfaceorg.zkoss.bind.sys.BinderCtrl
-
storeForm
- Specified by:
storeFormin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getForm
- Specified by:
getFormin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getTracker
public org.zkoss.bind.sys.tracker.Tracker getTracker()- Specified by:
getTrackerin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getValidationMessages
public org.zkoss.bind.sys.ValidationMessages getValidationMessages()- Specified by:
getValidationMessagesin interfaceorg.zkoss.bind.sys.BinderCtrl
-
setValidationMessages
public void setValidationMessages(org.zkoss.bind.sys.ValidationMessages validationMessages) - Specified by:
setValidationMessagesin interfaceorg.zkoss.bind.sys.BinderCtrl
-
hasValidator
- Specified by:
hasValidatorin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getTemplateResolver
public org.zkoss.bind.sys.TemplateResolver getTemplateResolver(org.zkoss.zk.ui.Component component, String s) - Specified by:
getTemplateResolverin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getLoadPromptBindings
public List<org.zkoss.bind.sys.Binding> getLoadPromptBindings(org.zkoss.zk.ui.Component component, String s) - Specified by:
getLoadPromptBindingsin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getPhaseListener
public org.zkoss.bind.PhaseListener getPhaseListener() -
getPhaseListeners
- Specified by:
getPhaseListenersin interfaceorg.zkoss.bind.sys.BinderCtrl
-
setPhaseListener
public void setPhaseListener(org.zkoss.bind.PhaseListener phaseListener) - Specified by:
setPhaseListenerin interfaceorg.zkoss.bind.Binder
-
addPhaseListener
public void addPhaseListener(org.zkoss.bind.PhaseListener phaseListener) - Specified by:
addPhaseListenerin interfaceorg.zkoss.bind.sys.BinderCtrl
-
isActivating
public boolean isActivating()- Specified by:
isActivatingin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getBindingExecutionInfoCollector
public org.zkoss.bind.sys.debugger.BindingExecutionInfoCollector getBindingExecutionInfoCollector()- Specified by:
getBindingExecutionInfoCollectorin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getBindingAnnotationInfoChecker
public org.zkoss.bind.sys.debugger.BindingAnnotationInfoChecker getBindingAnnotationInfoChecker()- Specified by:
getBindingAnnotationInfoCheckerin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getQueueName
- Specified by:
getQueueNamein interfaceorg.zkoss.bind.sys.BinderCtrl
-
getQueueScope
- Specified by:
getQueueScopein interfaceorg.zkoss.bind.sys.BinderCtrl
-
addSaveFormFieldName
- Specified by:
addSaveFormFieldNamein interfaceorg.zkoss.bind.sys.BinderCtrl
-
addSaveFormFieldName
- Specified by:
addSaveFormFieldNamein interfaceorg.zkoss.bind.sys.BinderCtrl
-
getSaveFormFieldNames
- Specified by:
getSaveFormFieldNamesin interfaceorg.zkoss.bind.sys.BinderCtrl
-
removeSaveFormFieldNames
- Specified by:
removeSaveFormFieldNamesin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getMatchMediaValue
- Specified by:
getMatchMediaValuein interfaceorg.zkoss.bind.sys.BinderCtrl
-
initQueue
public void initQueue()Internal use only. Check and init queue- Specified by:
initQueuein interfaceorg.zkoss.bind.sys.BinderCtrl
-
unbindQueue
public void unbindQueue() -
initActivator
public void initActivator()- Specified by:
initActivatorin interfaceorg.zkoss.bind.sys.BinderCtrl
-
getEventQueue
public org.zkoss.zk.ui.event.EventQueue<org.zkoss.zk.ui.event.Event> getEventQueue()- Specified by:
getEventQueuein interfaceClientBinder
-
getView
public org.zkoss.zk.ui.Component getView()- Specified by:
getViewin interfaceorg.zkoss.bind.Binder
-