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]