如何了解一个组件默认支持服务器端事件?
知识点:在zk的组件类中(或者继承树中),有一个静态块,静态块中的addClientEvent方法负责向该组件注册需要发送给服务器端的事件
该方法有三个参数,
1,组件类 2事件名称 3,标记的组合
/** Returned by {@link #getClientEvents} 表示事件非常重要,
* 即使没有监听器监听该组件,客户端也必须发送事件到服务器
*/
public static final int CE_IMPORTANT = 0x0001;
/** Returned by {@link #getClientEvents} 表示非延迟事件
* 也就是说事件必须立即发送到服务器
*仅与{@link #CE_IMPORTANT}一起使用时才有意义
*/
public static final int CE_NON_DEFERRABLE = 0x0002;
/** Returned by {@link #getClientEvents} 表示服务器繁忙的话事件可被忽略
*
*/
public static final int CE_BUSY_IGNORE = 0x1000;
/** Returned by {@link #getClientEvents} 表示当服务器端可以忽略接收相同请求,
*并将其从事件队列中移除
*
*/
public static final int CE_DUPLICATE_IGNORE = 0x2000;
/** Returned by {@link #getClientEvents} 表示服务器可以忽略短时间内连续的两次请求
*/
public static final int CE_REPEAT_IGNORE = 0x4000;
本文以button为例
- 大小: 686.1 KB
分享到:
相关推荐
每个ZK组件都有唯一的ID,用于标识和引用组件,如`id="myLabel"`。 3.2 **IF和unless属性** 这些属性用于条件显示组件,`if`表示当表达式为真时显示,`unless`则相反。 3.3 **use和apply属性** `use`用于引入组件...
2. **自定义皮肤**:ZK支持自定义皮肤,可以通过编写CSS样式文件覆盖默认样式,将ZK组件的样式调整为Bootstrap的样式。这通常涉及到对ZK组件的CSS选择器进行修改,确保它们与Bootstrap的样式匹配。 3. **JavaScript...
- **组件与小部件的交互**:组件和小部件之间的交互是通过 ZK 提供的一系列机制实现的,例如事件系统、数据绑定以及客户端与服务器端的通信机制。这些机制共同确保了用户界面的实时性和互动性。 #### 开发工具 - *...
2. **事件驱动**:ZK采用事件驱动机制,当用户在客户端进行操作时,如点击按钮,事件会自动传递到服务器端处理,减少了手动编写Ajax代码的复杂性。 3. **MVC模式**:ZK遵循模型-视图-控制器(MVC)设计模式,将数据...
ZK是一个基于Java的客户端服务器端架构的用户界面(UI)开发框架,尤其适用于构建富互联网应用程序(RIA)。它的主要特点是直接在服务器端渲染用户界面,减少了网络传输的数据量,提高了应用程序的响应速度和用户...
- 所有用户界面组件都位于服务器端,客户端仅显示组件的状态。 - **执行流程:** - 用户与应用程序交互时,事件被发送到服务器。 - 服务器处理这些事件并更新组件状态,然后将更新后的状态推送到客户端。 - **...
标题中的"zk-bin-7.0.3.zip"指的是ZooKeeper的一个特定版本,即7.0.3的二进制发行版。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的必备组件,可以提供诸如命名服务、配置管理、集群同步...
`zk.xml` 是 ZK 配置的核心文件之一,用于配置客户端和服务器端的交互细节。 - **client-config Element**: 配置客户端的行为,例如调试模式、主题选择等。 - **debug-js Element**: 启用调试模式时,将加载未经...
Zookeeper是Apache的一个开源项目,它是一个分布式的、开放源码的分布式应用程序协调服务,是Google的Chubby一个开源实现。Zookeeper提供了一种树型的数据结构,可以用来存储和操作数据,同时也提供了诸如配置管理、...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...
Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...