Class ClientBindComposer<T extends org.zkoss.zk.ui.Component>

java.lang.Object
org.zkoss.clientbind.ClientBindComposer<T>
All Implemented Interfaces:
Serializable, org.zkoss.zk.au.AuService, org.zkoss.zk.ui.util.ComponentActivationListener, org.zkoss.zk.ui.util.Composer<T>, org.zkoss.zk.ui.util.ComposerExt<T>

public class ClientBindComposer<T extends org.zkoss.zk.ui.Component> extends Object implements org.zkoss.zk.ui.util.Composer<T>, org.zkoss.zk.ui.util.ComposerExt<T>, Serializable, org.zkoss.zk.au.AuService, org.zkoss.zk.ui.util.ComponentActivationListener
Author:
jumperchen
See Also:
  • Field Details

  • Constructor Details

    • ClientBindComposer

      public ClientBindComposer()
    • ClientBindComposer

      public ClientBindComposer(boolean isClientWidgetOnly)
  • Method Details

    • getEvaluatorX

      public org.zkoss.bind.sys.BindEvaluatorX getEvaluatorX()
    • getBinder

      public ClientBinder getBinder()
    • getViewModel

      public Object getViewModel()
    • addConverter

      public void addConverter(String name, org.zkoss.bind.Converter converter)
    • renderProperties

      public void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer contentRenderer) throws IOException
      Throws:
      IOException
    • doAfterCompose

      public void doAfterCompose(T comp) throws Exception
      Specified by:
      doAfterCompose in interface org.zkoss.zk.ui.util.Composer<T extends org.zkoss.zk.ui.Component>
      Throws:
      Exception
    • traverseComponentBindings

      protected void traverseComponentBindings(org.zkoss.zk.ui.Component comp)
    • processPropertyBinding

      public static void processPropertyBinding(Map<String,Object> allBindings, String prop, String annot, Map<String,String[]> propertyBinding)
      Internal used only
    • processPropertyBinding

      public static void processPropertyBinding(Map<String,Object> allBindings, String prop, String annot, Map<String,String[]> propertyBinding, boolean multiple)
      Internal used only
    • handleModel

      public void handleModel(Map<String,Object> allBindings, org.zkoss.zk.ui.Component comp, String expr, Map<String,String[]> converterInfo)
    • notifyPropertyChange

      public void notifyPropertyChange(org.zkoss.bind.PropertyChangeEvent evt)
    • doBeforeCompose

      public org.zkoss.zk.ui.metainfo.ComponentInfo doBeforeCompose(org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Component component, org.zkoss.zk.ui.metainfo.ComponentInfo componentInfo) throws Exception
      Specified by:
      doBeforeCompose in interface org.zkoss.zk.ui.util.ComposerExt<T extends org.zkoss.zk.ui.Component>
      Throws:
      Exception
    • doBeforeComposeChildren

      public void doBeforeComposeChildren(T comp) throws Exception
      Specified by:
      doBeforeComposeChildren in interface org.zkoss.zk.ui.util.ComposerExt<T extends org.zkoss.zk.ui.Component>
      Throws:
      Exception
    • doBeforeComposeChildren0

      protected void doBeforeComposeChildren0(T comp, Object vmObject) throws Exception
      Throws:
      Exception
    • initInnerViewModel

      protected Object initInnerViewModel(org.zkoss.bind.sys.BindEvaluatorX evalx, org.zkoss.zk.ui.Component comp, String vmname, Object vm)
    • doCatch

      public boolean doCatch(Throwable throwable) throws Exception
      Specified by:
      doCatch in interface org.zkoss.zk.ui.util.ComposerExt<T extends org.zkoss.zk.ui.Component>
      Throws:
      Exception
    • doFinally

      public void doFinally() throws Exception
      Specified by:
      doFinally in interface org.zkoss.zk.ui.util.ComposerExt<T extends org.zkoss.zk.ui.Component>
      Throws:
      Exception
    • service

      public boolean service(org.zkoss.zk.au.AuRequest request, boolean everError)
      Specified by:
      service in interface org.zkoss.zk.au.AuService
    • evalExpression

      protected Object evalExpression(org.zkoss.zk.ui.Component target, String expression)
    • findConverter

      protected org.zkoss.bind.Converter findConverter(org.zkoss.zk.ui.Component target, String expr)
    • prepareConverterContext

      protected org.zkoss.bind.BindContext prepareConverterContext(org.zkoss.zk.ui.Component target, Map<String,Object> paramsFromClient)
    • doConvertCoerceToBean

      protected Object doConvertCoerceToBean(Object origin, org.zkoss.zk.ui.Component comp, String converterExpr, Map<String,Object> coverterParams)
    • coerceToBeanProp

      protected Object coerceToBeanProp(Object bean, String prop, Object value)
    • doValidate

      protected boolean doValidate(Map<String,Object> validatorData, Map<String,Object> validatorProperty, Object bean, org.zkoss.zk.ui.Component comp, String prop, Object value)
    • setCachedBeanById

      public void setCachedBeanById(String id, Object data)
    • getCachedFormBeanById

      protected Object getCachedFormBeanById(String id)
    • setCachedFormBeanById

      protected void setCachedFormBeanById(String id, Object data)
    • clearCachedFormBeans

      protected void clearCachedFormBeans()
    • initCachedFormBeans

      protected void initCachedFormBeans()
    • getBeanUid

      public String getBeanUid(Object bean)
    • didActivate

      public void didActivate(org.zkoss.zk.ui.Component comp)
      Specified by:
      didActivate in interface org.zkoss.zk.ui.util.ComponentActivationListener
    • willPassivate

      public void willPassivate(org.zkoss.zk.ui.Component comp)
      Specified by:
      willPassivate in interface org.zkoss.zk.ui.util.ComponentActivationListener