福网

ZK AJAX 学习笔记第十二天 ZK 3.0 RC 新组件-转发(forward)功能

ZK AJAX 学习笔记
—-Run Java and JSP on ZK

昨天发现了ZK 3.0 Rc发布了,我对新增的forward 功能比较敢兴趣,这对处理多按钮放非常有效,例如对数据的增删改查。有了forward,就不同每一个按钮写一个onClick事件了。只需要写到一个文件内即可。
下面利用此功能编写一个小例子。
新建一个jsp页面,内容如下:

<%@ page language="java" pageEncoding="UTF-8"%>
<html xmlns:x="http://www.zkoss.org/2005/zul">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>ZK 3.0 RC 新组件-转发</title>
</head>
<body>
<x:window use="edu.bigc.zk.forward.MyWindow">
	<x:button label="Save" forward="onSave" />
	<x:button label="Update" forward="onUpdate" />
	<x:button label="Delete" forward="onDelete" />
</x:window>
</body>
</html>

edu.bigc.zk.forward.MyWindow类内容如下:

package edu.bigc.zk.forward;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Window;
public class MyWindow extends Window {
	private static final long serialVersionUID = 1L;
	public void onSave() throws InterruptedException {
		Messagebox.show("Save");
	}
	public void onUpdate() throws InterruptedException {
		Messagebox.show("Update");
	}
	public void onDelete() throws InterruptedException {
		Messagebox.show("Delete");
	}
}

效果图如下:

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>