半岛o客服产品信息:服务器端事件处理报告

客户端事件处理的优点是效率高。因为观众中的所有处理过程中,不产生网络流量。这也不需要为对象通过编排和编组。然而,客户端事件处理所有情况是不够的。

因为事件之前命令映射创建事件被触发,映射是静态的,不能改变事件时生成的。有时是必要的编程逻辑来确定如何通过检查实际的事件内容。这是第二阶段的事件处理支持,服务器端事件处理。

时生成一个事件,事件处理程序客户端首先总是检查映射是否存在的事件。如果找到一个映射的事件,在客户机上执行相应的命令和事件被认为是完全处理。

如果没有任何客户端处理程序映射的事件,事件转发到服务器。然后,服务器发送事件到事件replet侦听器。鼠标事件永远不会发送到服务器由于他们的高频率。他们必须在客户端事件处理程序处理。

最高排名BI
读InetSoft半岛o客服是如何排名# 1用户采用在G2人群的用户根据索引。

Replet事件和监听器

每个侦听器都有一个方法,valueChanged ()。侦听器方法接受一个参数类型的事件侦听器处理和返回一个RepletCommand对象。

RequestListener侦听器= new RequestListener(){公共RepletCommand valueChanged RequestEvent (e) {EventPoint项= (EventPoint) e.getSource ();/ /找到X轴标签中点击图表/ /图表ChartLens类的一个对象的字符串下游= chart.getLabel (item.x);....}};addRepletSelectionListener (“Chart1”, null,侦听器);addRequestListener(听众);

Replet事件

侦听器

RepletMenuEvent

RepletMenuListener

SelectionEvent

RepletSelectionListener

RequestEvent

RequestListener

如果没有注册事件侦听器,该事件就会被丢弃,RequestEvent除了。RequestEvent有一个默认处理程序在服务器。如果没有用户RequestEvent侦听器注册,服务器调用createReport replet()方法,发回一个刷新命令来查看器。

replet负责检查请求的类型(名字)在createReport()和执行任何过程适合该请求。观众将重新加载页面后刷新命令并将显示createReport中的任何更改()方法。

总结Replets

replet是一个可执行的报告。它可以被参数化生产不同类型的报告。因为replet可以产生完全不同的报告基于参数值,它是可能的(虽然不推荐)报告系统使用只有一个replet生产报告。

Replets组织层次结构存储库中。尽管replet类似于文件路径的名称,它没有关系文件系统上的文件的位置。也有包一个replet所属关系。replet类加载作为常规的Java类。

有多个入口点的参数被传递给一个replet: replet创建时间、replet初始化,促使用户发起的定制,或者replet-initiated参数。

BasicReplet API提供了一些高级的方法添加常见的交互,比如超级链接,弹出菜单。程序员也可以使用通用的事件处理API replet添加自定义事件处理。

前一:一份报告事件处理程序的例子
Baidu
map