第 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>