Class DefaultClientBinder

java.lang.Object
org.zkoss.clientbind.DefaultClientBinder
All Implemented Interfaces:
Serializable, org.zkoss.bind.Binder, org.zkoss.bind.sys.BinderCtrl, ClientBinder

public class DefaultClientBinder extends Object
Author:
jameschu
See Also:
  • Field Details

    • DISABLE_METHOD_CACHE

      public static final boolean DISABLE_METHOD_CACHE
  • Constructor Details

    • DefaultClientBinder

      public DefaultClientBinder()
    • DefaultClientBinder

      public DefaultClientBinder(String qname, String qscope)
  • Method Details

    • init

      public void init(org.zkoss.zk.ui.Component component, Object viewModel)
    • init

      public void init(org.zkoss.zk.ui.Component component, Object viewModel, Map<String,Object> initArgs)
      Specified by:
      init in interface org.zkoss.bind.Binder
    • fireNotifyChanges

      protected void fireNotifyChanges(Set<org.zkoss.bind.Property> notifys)
    • postCommand

      public void postCommand(String command, Map<String,Object> args)
      Specified by:
      postCommand in interface org.zkoss.bind.Binder
    • createParamCall

      protected ParamCallEx createParamCall(org.zkoss.bind.BindContext ctx)
    • destroy

      public void destroy(org.zkoss.zk.ui.Component comp, Object viewModel)
      Specified by:
      destroy in interface org.zkoss.bind.Binder
    • loadComponent

      public void loadComponent(org.zkoss.zk.ui.Component comp, boolean loadinit)
      Specified by:
      loadComponent in interface org.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:
      getEvaluatorX in interface org.zkoss.bind.Binder
    • addCommandBinding

      public void addCommandBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String,Object> map)
      Specified by:
      addCommandBinding in interface org.zkoss.bind.Binder
    • addGlobalCommandBinding

      public void addGlobalCommandBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String,Object> map)
      Specified by:
      addGlobalCommandBinding in interface org.zkoss.bind.Binder
    • setTemplate

      public void setTemplate(org.zkoss.zk.ui.Component component, String s, String s1, Map<String,Object> map)
      Specified by:
      setTemplate in interface org.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:
      addPropertyInitBinding in interface org.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:
      addPropertyLoadBindings in interface org.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:
      addPropertySaveBindings in interface org.zkoss.bind.Binder
    • addFormInitBinding

      public void addFormInitBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String,Object> map)
      Specified by:
      addFormInitBinding in interface org.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:
      addFormLoadBindings in interface org.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:
      addFormSaveBindings in interface org.zkoss.bind.Binder
    • addChildrenInitBinding

      public void addChildrenInitBinding(org.zkoss.zk.ui.Component component, String s, Map<String,Object> map)
    • addChildrenInitBinding

      public void addChildrenInitBinding(org.zkoss.zk.ui.Component component, String s, Map<String,Object> map, String s1, Map<String,Object> map1)
      Specified by:
      addChildrenInitBinding in interface org.zkoss.bind.Binder
    • addChildrenLoadBindings

      public void addChildrenLoadBindings(org.zkoss.zk.ui.Component component, String s, String[] strings, String[] strings1, Map<String,Object> map)
    • 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:
      addChildrenLoadBindings in interface org.zkoss.bind.Binder
    • addReferenceBinding

      public void addReferenceBinding(org.zkoss.zk.ui.Component component, String s, String s1, Map<String,Object> map)
      Specified by:
      addReferenceBinding in interface org.zkoss.bind.Binder
    • removeBindings

      public void removeBindings(org.zkoss.zk.ui.Component comp)
      Specified by:
      removeBindings in interface org.zkoss.bind.Binder
    • removeBindings

      public void removeBindings(Set<org.zkoss.zk.ui.Component> comps)
      Specified by:
      removeBindings in interface org.zkoss.bind.Binder
    • removeBindings

      public void removeBindings(org.zkoss.zk.ui.Component component, String s)
      Specified by:
      removeBindings in interface org.zkoss.bind.Binder
    • getConverter

      public org.zkoss.bind.Converter getConverter(String name)
      Specified by:
      getConverter in interface org.zkoss.bind.Binder
    • getValidator

      public org.zkoss.bind.Validator getValidator(String name)
      Specified by:
      getValidator in interface org.zkoss.bind.Binder
    • notifyChange

      public void notifyChange(Object base, String attr)
      Specified by:
      notifyChange in interface org.zkoss.bind.Binder
    • sendCommand

      public int sendCommand(String command, Map<String,Object> args)
      Specified by:
      sendCommand in interface org.zkoss.bind.Binder
    • doValidate

      public boolean doValidate(org.zkoss.zk.ui.Component comp, org.zkoss.bind.sys.SavePropertyBinding binding, boolean isValid)
      Specified by:
      doValidate in interface ClientBinder
    • doValidate

      public boolean doValidate(org.zkoss.zk.ui.Component comp, org.zkoss.bind.sys.SaveFormBinding binding, boolean isValid)
      Specified by:
      doValidate in interface ClientBinder
    • toCollectedProperties

      protected Map<String,org.zkoss.bind.Property[]> toCollectedProperties(org.zkoss.bind.Property validate)
    • toCollectedProperties

      protected Map<String,org.zkoss.bind.Property[]> toCollectedProperties(Set<org.zkoss.bind.Property> validates)
    • clearValidationMessages

      protected void clearValidationMessages(org.zkoss.bind.Binder binder, org.zkoss.zk.ui.Component component, String attr)
    • doExecute

      protected void doExecute(org.zkoss.zk.ui.Component comp, String command, Map<String,Object> commandArgs, org.zkoss.bind.BindContext ctx, Set<org.zkoss.bind.Property> notifys)
    • checkInit

      protected void checkInit()
    • getViewModel

      public Object getViewModel()
      Specified by:
      getViewModel in interface org.zkoss.bind.Binder
    • setViewModel

      public void setViewModel(Object vm)
      Specified by:
      setViewModel in interface org.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:
      addFormAssociatedSaveBinding in interface org.zkoss.bind.sys.BinderCtrl
    • getFormAssociatedSaveBindings

      public Set<org.zkoss.bind.sys.SaveBinding> getFormAssociatedSaveBindings(org.zkoss.zk.ui.Component component)
      Specified by:
      getFormAssociatedSaveBindings in interface org.zkoss.bind.sys.BinderCtrl
    • storeForm

      public void storeForm(org.zkoss.zk.ui.Component component, String s, org.zkoss.bind.Form form)
      Specified by:
      storeForm in interface org.zkoss.bind.sys.BinderCtrl
    • getForm

      public org.zkoss.bind.Form getForm(org.zkoss.zk.ui.Component component, String s)
      Specified by:
      getForm in interface org.zkoss.bind.sys.BinderCtrl
    • getTracker

      public org.zkoss.bind.sys.tracker.Tracker getTracker()
      Specified by:
      getTracker in interface org.zkoss.bind.sys.BinderCtrl
    • getValidationMessages

      public org.zkoss.bind.sys.ValidationMessages getValidationMessages()
      Specified by:
      getValidationMessages in interface org.zkoss.bind.sys.BinderCtrl
    • setValidationMessages

      public void setValidationMessages(org.zkoss.bind.sys.ValidationMessages validationMessages)
      Specified by:
      setValidationMessages in interface org.zkoss.bind.sys.BinderCtrl
    • hasValidator

      public boolean hasValidator(org.zkoss.zk.ui.Component component, String s)
      Specified by:
      hasValidator in interface org.zkoss.bind.sys.BinderCtrl
    • getTemplateResolver

      public org.zkoss.bind.sys.TemplateResolver getTemplateResolver(org.zkoss.zk.ui.Component component, String s)
      Specified by:
      getTemplateResolver in interface org.zkoss.bind.sys.BinderCtrl
    • getLoadPromptBindings

      public List<org.zkoss.bind.sys.Binding> getLoadPromptBindings(org.zkoss.zk.ui.Component component, String s)
      Specified by:
      getLoadPromptBindings in interface org.zkoss.bind.sys.BinderCtrl
    • getPhaseListener

      public org.zkoss.bind.PhaseListener getPhaseListener()
    • getPhaseListeners

      public List<org.zkoss.bind.PhaseListener> getPhaseListeners()
      Specified by:
      getPhaseListeners in interface org.zkoss.bind.sys.BinderCtrl
    • setPhaseListener

      public void setPhaseListener(org.zkoss.bind.PhaseListener phaseListener)
      Specified by:
      setPhaseListener in interface org.zkoss.bind.Binder
    • addPhaseListener

      public void addPhaseListener(org.zkoss.bind.PhaseListener phaseListener)
      Specified by:
      addPhaseListener in interface org.zkoss.bind.sys.BinderCtrl
    • isActivating

      public boolean isActivating()
      Specified by:
      isActivating in interface org.zkoss.bind.sys.BinderCtrl
    • getBindingExecutionInfoCollector

      public org.zkoss.bind.sys.debugger.BindingExecutionInfoCollector getBindingExecutionInfoCollector()
      Specified by:
      getBindingExecutionInfoCollector in interface org.zkoss.bind.sys.BinderCtrl
    • getBindingAnnotationInfoChecker

      public org.zkoss.bind.sys.debugger.BindingAnnotationInfoChecker getBindingAnnotationInfoChecker()
      Specified by:
      getBindingAnnotationInfoChecker in interface org.zkoss.bind.sys.BinderCtrl
    • getQueueName

      public String getQueueName()
      Specified by:
      getQueueName in interface org.zkoss.bind.sys.BinderCtrl
    • getQueueScope

      public String getQueueScope()
      Specified by:
      getQueueScope in interface org.zkoss.bind.sys.BinderCtrl
    • addSaveFormFieldName

      public void addSaveFormFieldName(org.zkoss.bind.Form form, String s)
      Specified by:
      addSaveFormFieldName in interface org.zkoss.bind.sys.BinderCtrl
    • addSaveFormFieldName

      public void addSaveFormFieldName(org.zkoss.bind.Form form, Set<String> set)
      Specified by:
      addSaveFormFieldName in interface org.zkoss.bind.sys.BinderCtrl
    • getSaveFormFieldNames

      public Set<String> getSaveFormFieldNames(org.zkoss.bind.Form form)
      Specified by:
      getSaveFormFieldNames in interface org.zkoss.bind.sys.BinderCtrl
    • removeSaveFormFieldNames

      public Set<String> removeSaveFormFieldNames(org.zkoss.bind.Form form)
      Specified by:
      removeSaveFormFieldNames in interface org.zkoss.bind.sys.BinderCtrl
    • getMatchMediaValue

      public Map<String,Method> getMatchMediaValue()
      Specified by:
      getMatchMediaValue in interface org.zkoss.bind.sys.BinderCtrl
    • initQueue

      public void initQueue()
      Internal use only. Check and init queue
      Specified by:
      initQueue in interface org.zkoss.bind.sys.BinderCtrl
    • unbindQueue

      public void unbindQueue()
    • initActivator

      public void initActivator()
      Specified by:
      initActivator in interface org.zkoss.bind.sys.BinderCtrl
    • getEventQueue

      public org.zkoss.zk.ui.event.EventQueue<org.zkoss.zk.ui.event.Event> getEventQueue()
      Specified by:
      getEventQueue in interface ClientBinder
    • getView

      public org.zkoss.zk.ui.Component getView()
      Specified by:
      getView in interface org.zkoss.bind.Binder