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

java.lang.Object
org.zkoss.bind.BindComposer<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 BindComposer<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
Base composer to apply ZK Bind.
Since:
6.0.0
Author:
henrichen
See Also:
  • Field Details

  • Constructor Details

    • BindComposer

      public BindComposer()
  • Method Details

    • getBinder

      public Binder getBinder()
    • setViewModel

      public void setViewModel(Object viewModel)
    • getViewModel

      public Object getViewModel()
    • getConverter

      public Converter getConverter(String name)
    • getValidator

      public Validator getValidator(String name)
    • addConverter

      public void addConverter(String name, Converter converter)
    • addValidator

      public void addValidator(String name, Validator validator)
    • doBeforeCompose

      public org.zkoss.zk.ui.metainfo.ComponentInfo doBeforeCompose(org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.metainfo.ComponentInfo compInfo) 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(org.zkoss.zk.ui.Component comp) throws Exception
      Specified by:
      doBeforeComposeChildren in interface org.zkoss.zk.ui.util.ComposerExt<T extends org.zkoss.zk.ui.Component>
      Throws:
      Exception
    • 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
    • doCatch

      public boolean doCatch(Throwable ex) 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
    • notifyChange

      public void notifyChange(Object bean, String property)
    • 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
    • service

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