`
snoopy7713
  • 浏览: 1152193 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

【zk视频】如何了解一个组件默认支持服务器端事件

    博客分类:
  • ZK
阅读更多

如何了解一个组件默认支持服务器端事件?

知识点:在zk的组件类中(或者继承树中),有一个静态块,静态块中的addClientEvent方法负责向该组件注册需要发送给服务器端的事件

 

该方法有三个参数,

 

1,组件类 2事件名称 3,标记的组合

 

 

Java代码 复制代码 收藏代码
  1. /** Returned by {@link #getClientEvents} 表示事件非常重要,
  2. * 即使没有监听器监听该组件,客户端也必须发送事件到服务器
  3. */
  4. public static final int CE_IMPORTANT = 0x0001;
  5. /** Returned by {@link #getClientEvents} 表示非延迟事件
  6. * 也就是说事件必须立即发送到服务器
  7. *仅与{@link #CE_IMPORTANT}一起使用时才有意义
  8. */
  9. public static final int CE_NON_DEFERRABLE = 0x0002;
  10. /** Returned by {@link #getClientEvents} 表示服务器繁忙的话事件可被忽略
  11. *
  12. */
  13. public static final int CE_BUSY_IGNORE = 0x1000;
  14. /** Returned by {@link #getClientEvents} 表示当服务器端可以忽略接收相同请求,
  15. *并将其从事件队列中移除
  16. *
  17. */
  18. public static final int CE_DUPLICATE_IGNORE = 0x2000;
  19. /** Returned by {@link #getClientEvents} 表示服务器可以忽略短时间内连续的两次请求
  20. */
  21. public static final int CE_REPEAT_IGNORE = 0x4000;
/** 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为例

 

 

分享到:
评论

相关推荐

    zk学习开发

    每个ZK组件都有唯一的ID,用于标识和引用组件,如`id="myLabel"`。 3.2 **IF和unless属性** 这些属性用于条件显示组件,`if`表示当表达式为真时显示,`unless`则相反。 3.3 **use和apply属性** `use`用于引入组件...

    zk整合bootstrap

    2. **自定义皮肤**:ZK支持自定义皮肤,可以通过编写CSS样式文件覆盖默认样式,将ZK组件的样式调整为Bootstrap的样式。这通常涉及到对ZK组件的CSS选择器进行修改,确保它们与Bootstrap的样式匹配。 3. **JavaScript...

    ZK 6.5.0 Component Development Essentials

    - **组件与小部件的交互**:组件和小部件之间的交互是通过 ZK 提供的一系列机制实现的,例如事件系统、数据绑定以及客户端与服务器端的通信机制。这些机制共同确保了用户界面的实时性和互动性。 #### 开发工具 - *...

    zk中文开发手册pdf版(基于3.5.1)

    2. **事件驱动**:ZK采用事件驱动机制,当用户在客户端进行操作时,如点击按钮,事件会自动传递到服务器端处理,减少了手动编写Ajax代码的复杂性。 3. **MVC模式**:ZK遵循模型-视图-控制器(MVC)设计模式,将数据...

    zk-bin-std-3.0.1

    ZK是一个基于Java的客户端服务器端架构的用户界面(UI)开发框架,尤其适用于构建富互联网应用程序(RIA)。它的主要特点是直接在服务器端渲染用户界面,减少了网络传输的数据量,提高了应用程序的响应速度和用户...

    ZK Developer Guide

    - 所有用户界面组件都位于服务器端,客户端仅显示组件的状态。 - **执行流程:** - 用户与应用程序交互时,事件被发送到服务器。 - 服务器处理这些事件并更新组件状态,然后将更新后的状态推送到客户端。 - **...

    zk-bin-7.0.3.zip

    标题中的"zk-bin-7.0.3.zip"指的是ZooKeeper的一个特定版本,即7.0.3的二进制发行版。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的必备组件,可以提供诸如命名服务、配置管理、集群同步...

    ZK 6.5.0 Configuration Reference

    `zk.xml` 是 ZK 配置的核心文件之一,用于配置客户端和服务器端的交互细节。 - **client-config Element**: 配置客户端的行为,例如调试模式、主题选择等。 - **debug-js Element**: 启用调试模式时,将加载未经...

    springboot+dubbo+zk框架搭建学习.zip

    Zookeeper是Apache的一个开源项目,它是一个分布式的、开放源码的分布式应用程序协调服务,是Google的Chubby一个开源实现。Zookeeper提供了一种树型的数据结构,可以用来存储和操作数据,同时也提供了诸如配置管理、...

    java开源包11

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包1

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包2

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包3

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包6

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包5

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包10

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包4

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包8

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包7

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

    java开源包9

    Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库,延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 ...

Global site tag (gtag.js) - Google Analytics