hw_alex 发表于 2013-1-27 05:35:10

ZK GenericComposer用法

适用于3.0.1或更高版本
GenericComposer
ZK3.0.1版本提供了一个apply属性在Composer里处理由用户触发的事件,从而替代在UI组件里处理。你可以很容易的创建一个继承于GenericComposer的Composer,然后在里面定义所有的onXXX事件,GenericComposer将会为你注册相应的监听。
 
比如:
<!-- MyComposer.java -->public class MyComposer extends GenericComposer{    public void onAdd(Event evt){      do something ...   }   public void onDel(Event evt){      do something ...   }   public void onMod(Event evt){   do something ...   }   public void onView(Event evt){   do something ...    }   public void onSearch(Event evt){   do something ...    }} 然后使用apply属性把Composer跟window组件关联,当点击按钮的时候forward属性会执行window相应的方法。
<!-- index.zul --><window id="win" border="normal" width="350px" sizable="true" title="MVC Demo"   apply="MyComposer"><button label="A" forward="onAdd"/><button label="B" forward="onDel"/><button label="C" forward="onMod"/><button label="D" forward="onView"/><button label="E" forward="onSearch"/><separator/></window> 
页: [1]
查看完整版本: ZK GenericComposer用法