添加一个功能Action

Posted suruozhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加一个功能Action相关的知识,希望对你有一定的参考价值。

1,只用一个handler类,所有都事件的处理器都在一个handler类

handler要创建以Action为名称的方法

event要单独分开,继承KDEvent

1 package com.kingdee.eas.re.sales.receiveGather.event;
2 import com.kingdee.bos.eventbus.KDEvent;
3 public class QueryGridEvent extends KDEvent {
4 @Override
5 protected void dispatch(IEventHandler handler) throws Exception {
6         ((Handler类名)handler).Action方法名(this);
7     }
8 }

2,

event和handler单独创建

event继承KDActionEvent 不需要写任何代码

handler继承AbstractWebEventHandler implements IActionEventHandler

 1 //event
 2 package com.kingdee.eas.re.sales.inTransfer.event;
 3 import com.kingdee.bos.eventbus.event.action.KDActionEvent;
 4 public class CarryOverEvent extends KDActionEvent {
 5     
 6 }
 7 
 8 
 9 
10 
11 //handler
12 package com.kingdee.eas.re.sales.inTransfer.handler;
13 public class CarryOverEventHandler extends AbstractWebEventHandler implements IActionEventHandler {
14 public void onAction(KDActionEvent event) throws EASBizException,BOSException {
15 
16     }
17 }    

 

 

技术分享

以上是关于添加一个功能Action的主要内容,如果未能解决你的问题,请参考以下文章

Java itext为pdf 文件添加水印核心功能代码片段

在片段中实现对话框时,必须在添加内容之前请求窗口功能

VS中添加自定义代码片段——偷懒小技巧

如何在Sublime Text中添加代码片段

解决移动端报错:Unable to preventDefault inside passive event listener due to target being treated as……(代码片段

添加一个功能Action