- 4
- 0
- 约 5页
- 2017-03-18 发布于重庆
- 举报
eeplat_7自定义动作扩展
自定义动作扩展(以删除多条记录为例)
自定义动作是平台功能的扩展,即为了完成平台不能配置的功能。自定义动作有两种实现方式:通过脚本在线编写 实现com.exedosoft.plat.action.Action接口或继承com.exedosoft.plat.action.DOAbstractAction抽象类
自定义动作的应用场景:
服务使用自定义动作:这时服务的执行委托给自定义动作,不再执行服务定义的SQL语句
参数使用自定义动作:自定义动作的返回值为参数的值
编码(CodeMain)使用自定义动作:自定义动作的返回值编码的值
编码项 CodeItem 目使用自定义动作:自定义动作的返回值为编码项目的值
通过平台提供的javascript callAction 的函数,直接调用自定义动作,完成前台和后台的直接交互 脚本在线编写
var DEFAULT_FORWARD success;
var NO_FORWARD noforward;
var sSubmit doservice.getService tbl_person_delete ;//调用删除人员的服务
var checks doform.getValueArray checkinstance ;//获取Form节点中name为checkinstance的属性的值
if checks ! null checks.length 0 // 循环调用删除服务 for var i 0 ; i checks.length ; i ++ var rid checks[i] ; sSubmit.invokeUpdate rid ; //rhino js是老版本的,这个rid参数要用[]包起来 SessionContext.getInstance .getThreadContext .setEchoValue 批量删除完成! ; ret DEFAULT_FORWARD ;
else SessionContext.getInstance .getThreadContext .setEchoValue 没有数据! ; ret NO_FORWARD ; ret ; //返回值
新建删除服务配置其自定义动作为新添加的动作
打开人员业务对象的服务包,新建一个删除服务,配置明细如下:
配置人员result表格并在其中添加批量删除按钮使之连接的服务为新建的删除服务
配置人员result表格如下:
在人员result表格中新增“批量删除”表格元素,配置如下:
继承com.exedosoft.plat.action.DOAbstractAction抽象类package,路径如下: com.eeplat.action.myself,在其中新建人员批量删除自定义动作类:DeleteAllPerson,然后重启tomcat。(可参照里的)
代码明细如下:
public class DeleteAllPerson extends DOAbstractAction @Override
public String excute throws ExedoException // TODO Auto-generated method stub
// 获取Form节点
BOInstance form DOGlobals.getInstance .getSessoinContext .getFormInstance ;
// 调用删除人员的服务
DOService deleteService DOService.getService tbl_person_delete ;
// 获取Form节点中name为checkinstance的属性的值
// 因为表格用的GridList控制器,在其配置的checkbox的name为checkinstance, 明细请
// 参照/exedo/webv3/template/grid/GridList.ftl // 因此获取Form节点中name为checkinstance的属性的值即可获得在页面中选择的要删除的人员列表
String[] checks form.getValueArray checkinstance ;
if checks null checks.length 0 this.setEchoValue 没有数据! ;// 在页面弹出提示框 return NO_FORWARD; else // 循环调用删除服务 for int i 0; i checks.length; i++ deleteService.invokeUpda
您可能关注的文档
- ED506电力液压推动器ED50680.doc
- xxxx建筑XXxxxxxxxxx.doc
- ED301-6电力液压推动器.doc
- ED6XWin7_64位正常模式安装模拟狗.doc
- XXXX水田劳务雇佣合同.doc
- eda_course_plan_02.doc
- xxxx陆地乐园项目家庭过山车.doc
- XXXX风场机塔垂直度测量成果表.doc
- EDA_数字逻辑_三人表决器.doc
- xxx中医院十七个核心制度(新).doc
- 中航期货-铜月报-2026年2月.pdf
- 欧洲央行-资本缓冲能力的结构模型.pdf
- 国金证券-计算机行业专题研究报告-消费电子3D打印迎加速契机.pdf
- 民航局机场司现行有效文件目录.pdf
- 华西证券-钠电池行业专题报告-技术成熟+应用领域清晰,钠电池有望迎来放量.pdf
- 华鑫证券-传媒行业周报-传媒回调行情仍在,智能新纪元撬动注意力经济.pdf
- 国金证券-石油化工行业研究-美以对伊朗军事行动爆发.pdf
- 西部证券-建筑建材行业周报-中国化学重点推荐关注减碳技术服务商.pdf
- 欧洲电力行业联盟-Eurelectric对ENTSO-E 2025年欧洲资源充足性评估咨询的回应(英).pdf
- 欧洲银行体系中的风险传播:非银行金融机构和市场风险的放大效应-2026.pdf
最近下载
- 社会情感学习(SEL)PPT模.pptx VIP
- 新改版教科版六年级下册科学知识点.doc VIP
- 西门子PLCs7-300教程课件.ppt VIP
- 教学实录之七下语文第6课《老山界》.docx
- 太阳能热水系统计算过程.pdf VIP
- 《设计思维方法与表达》教学课件2 (3).pptx VIP
- 中华人民共和国环境保护法亮点解读.ppt VIP
- 电力建设施工质量问题(通病)图集(火电分册).docx
- 党员2025年度组织生活会“(对照贯彻党的创新理论方面,对照加强党性锤炼方面,对照联系服务群众方面,对照发挥先锋模范作用方面,对照改作风树新风方面)五个对照”对照检查材料.docx VIP
- sel儿童社会情感课件.pptx VIP
原创力文档

文档评论(0)