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

  • All Implemented Interfaces:
    java.io.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 java.lang.Object
    implements org.zkoss.zk.ui.util.Composer<T>, org.zkoss.zk.ui.util.ComposerExt<T>, java.io.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:
    Serialized Form
    • Constructor Detail

      • BindComposer

        public BindComposer()
    • Method Detail

      • getBinder

        public Binder getBinder()
      • setViewModel

        public void setViewModel​(java.lang.Object viewModel)
      • getViewModel

        public java.lang.Object getViewModel()
      • getConverter

        public Converter getConverter​(java.lang.String name)
      • getValidator

        public Validator getValidator​(java.lang.String name)
      • addConverter

        public void addConverter​(java.lang.String name,
                                 Converter converter)
      • addValidator

        public void addValidator​(java.lang.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 java.lang.Exception
        Specified by:
        doBeforeCompose in interface org.zkoss.zk.ui.util.ComposerExt<T extends org.zkoss.zk.ui.Component>
        Throws:
        java.lang.Exception
      • doBeforeComposeChildren

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

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

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

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

        public void notifyChange​(java.lang.Object bean,
                                 java.lang.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