在NC开发过程中,增删改这些操作UAP都已经实现,业务只要做简单处理就可以了。但是,如要自己新增业务操作按钮支持异步批量操作怎么实现呢。
环境:uapstudio6.5(或eclipse待uap插件)+nchome
关键步骤:
1)、继承NCAsynAction实现自己的Action。
2)、继承ActionProcessor实现Processor的处理。
3)、在spring的xml中配置引用。
Code例子
下边做一个异步操作“发布”按钮为例.
目标:因为本领域很多需要异步操作,需要自己做很多处理,因此干脆做一个公共异步操作按钮框架,使得其他异步操作按钮只要简单处理就能实现。
1、异步操作框架图
4)源代码下载位置
链接:
NC开发Deamo下载
5)主要关注如下代码
- happy3w.ui.pub.action* 异步按钮框架
- happy3w.ui.biz.action* 业务异步按钮开发实现deamo
基于异步操作框架实现的异步操作按钮,只要处理这两个类:
1) 实现自己的异步处理类SinglePublishProcessor
2)实现自己的异步按钮PublishAction
3)在NC节点配置的springconfig文件里配置publishaction的引用。
