Happy3w

NC如何快速实现异步操作按钮:异步操作框架

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