ZK框架笔记5、事件
2024-08-23 13:58:13
事件是org.zkoss.zk.ui.event.Event类,它通知应用程序发生了什么事情。每一种类型的事件都由一个特定的类来表示。
要响应一个事件,应用程序必须为事件注册一个或更多事件监听器。有3种方式可以为一个组件事件监听器。
(1)一般制定onXXX事件监听器为组件的属性,作为属性定义的事件监听器。
<window title="Hello" border="normal">
<button label="say hello" onClick="alert(&quto;Hello World!")" />
</window>
(2)在相关的组建类中定义onXxx()方法,作为方法定义的事件处理器。
<window title="Hello" border="normal">
<zscript>
class MyButton extends Button{
public void onClick(MouseEvent event){
Messagebox.show("Hello World!");
}
}
</zscript>
<button id="hellobtn" label="Say Hello!" />
</window>
(3)为组件或页面添加aaEventListener()方法,作为新监听器的时间处理器
<window title="Hello" border="normal">
<button id="hellobtn" label="Say Hi" />
<zscript>
hellobtn.addEventListener("onClick",new org.zkoss.zk.ui.event.EventListener(){
public void onEvent(Event event){
Messagebox.show("Hello world!");
}
})
</zscript>
</window>
最新文章
- Checkstyle:整洁你的代码
- 2.一个EJB的小Demo
- python pyqt4 ide eric安装
- button标签和input button
- 如何学习FPGA?FPGA学习必备的基础知识
- BZOJ 2648 SJY摆棋子 ——KD-Tree
- JavaScript高级程序设计(第三版)第二章 在HTML中使用JavaScript
- 通过阅读ASP.NET MVC5 框架解密 路由的一点心得
- Oracle EBS-SQL (MRP-6):检查MRP计划运行报错原因之超大数据查询1.sql
- RobotFramework自动化测试框架-常用断言关键字
- 【BZOJ2006】超级钢琴(主席树,优先队列)
- JS的事件绑定、事件流模型
- 兼容IE8浏览器移除class样式的方法
- Hadoop源码篇--Reduce篇
- laravel config 配置无效
- 【redis专题(5)】命令语法介绍之sets
- 护网杯 task_shoppingCart 记录
- Visual Studio主题与配色方案
- markdown小记(语法+markdownpad)
- tableView删除功能小记
热门文章
- JZYZOJ1457 [NOIP2016]换教室 期望dp 动态规划 floyd算法 最短路
- 【动态规划】Gym - 101201A - Alphabet
- CDOJ 1281 暴兵的卿学姐 构造题
- Wunder Fund Round 2016 (Div. 1 + Div. 2 combined) F. Double Knapsack 鸽巢原理 构造
- Codeforces Gym 100269B Ballot Analyzing Device 模拟题
- 【mybatis】mybatis多表联查,存在一对多关系的,实体中使用List作为字段接收查询结果的写法
- Oracle数据库查看用户状态
- android源码包下载
- Java构造和解析Json数据的两种方法详解二——org.json
- EASYUI DATAGRID加合计