六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 55|回复: 0

ZK GenericComposer用法

[复制链接]

升级  76%

6

主题

6

主题

6

主题

童生

Rank: 1

积分
38
 楼主| 发表于 2013-1-27 05:35:10 | 显示全部楼层 |阅读模式
适用于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> 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表