第 11 章 高级特性

目录

标识页面
表示组件
组件路径
排序
浏览器的信息及控制
onClientInfo事件
org.zkoss.ui.util.Clients 类
防止用户关闭窗口
浏览器的历史管理
添加合适的状态到浏览器历史
监听onBookmarkChange事件并据此操作桌面
为iframe使用书签功能
一个简单的事例
组件克隆
组件序列化
序列化会话
序列化监听器
跨页面通信
提交和发送事件
属性
跨Web应用程序通信
来自路径的Web资源
注释
注释ZUML页面
手动注释组件
获取注释
Richlets
实现org.zkoss.zk.ui.Richlet接口
配置web.xml 和zk.xml
会话超时管理
错误处理
加载页面时的错误处理
更新页面时的错误处理
其它
配置ZK加载器不压缩输出

这一章将会描述关于组件和页面的高级主题。

标识页面

所有同一desktop内的页面都可以在一个事件监听器内被访问到。你可以使用org.zkoss.zk.ui.Component接口内的getPage方法获取组件的当page。

为了获取另一page 的引用,你必须为page指定一个标识,用以查找。

<?page id="another"?>
...

然后可以使用org.zkoss.zk.ui.Desktop 接口内的getPage 方法,如下。

<zscript>
   Page another = self.getDesktop().getPage("another");
</zscript>