20150716 Created By BaoXinjian

一、摘要


Oracle dialogPage是OAF提示框的一种用法,具体应用例如在删除数据时,提示用户进行确认是否可以删除

二、实现方法


在CO中添加如下方法

public void processFormRequest(OAPageContext pageContext,OAWebBean webBean) {super.processFormRequest(pageContext, webBean);//跳出提示框if ("Delete".equals(pageContext.getParameter(EVENT_PARAM))){    //提示框信息初始化OAException mainMessage = new OAException("Delete The Employee Information,Please Confirm?");  OADialogPage dialogPage = new OADialogPage(OAException.WARNING, mainMessage, null, "", "");       dialogPage.setOkButtonItemName("DeleteYesButton");dialogPage.setOkButtonToPost(true);dialogPage.setNoButtonToPost(true);dialogPage.setPostToCallingPage(true);dialogPage.setOkButtonLabel("Delete");dialogPage.setNoButtonLabel("Cancel");//传递参数给提示框Hashtable formParams = new java.util.Hashtable(1);formParams.put("empNum", employeeNumber);formParams.put("empName", employeeName);dialogPage.setFormParameters(formParams);    pageContext.redirectToDialogPage(dialogPage);} //提示框提示确认后,进行删除资料,资料删除后提示数据已被删除else if (pageContext.getParameter("DeleteYesButton") != null) {String employeeNumber = pageContext.getParameter("empNum");String employeeName = pageContext.getParameter("empName");    Serializable[] parameters = { employeeNumber };    OAApplicationModule am = pageContext.getApplicationModule(webBean);     am.invokeMethod("deleteEmployee", parameters);//资料删除后提示信息MessageToken[] tokens = { new MessageToken("EMP_NAME", employeeName) };OAException message = new OAException("AK", "FWK_TBX_T_EMP_DELETE_CONFIRM", tokens, OAException.CONFIRMATION, null);pageContext.putDialogMessage(message);}
}

三、运行测试


Step1. 点击需删除记录的资料

Step2.  提示框显示是否需要删除

Thanks and Regards

转载于:https://www.cnblogs.com/eastsea/p/4645376.html

OAF_开发系列19_实现OAF对话框提示dialogPage(案例)相关推荐

  1. OAF_开发系列03_实现OAF如何在保存前判断数据是否存在变更(案例)

    2014-06-26 Created By BaoXinjian 一.摘要 在OAF的开发中,可能有这样的需求,在选择保存按钮时,如果存在改动的数据,则提交事务,保存到数据库中: 如果不存在改动的数据 ...

  2. OAF_开发系列11_实现OAF通过DataBoundValues动态显示表列的左右对齐

    20150712 Created By BaoXinjian 一.摘要 在OAF中除了Required, Rendered,Disabled, 和 Read Only这些属性可以通过属性面板用SPEL ...

  3. OAF_开发系列17_实现OAF数组应用Vector / Hashmap / Hashtable / Arraylist(案例)

    20150506 Created By BaoXinjian 一.摘要 Vector.ArrayList和Hashtable Jashmap的异同 线性表,链表,哈希表是常用的数据结构,在进行Java ...

  4. OAF_开发系列21_实现OAF事物控制TransactionUnitHelper(案例)

    20150716 Created By BaoXinjian 一.摘要 TransactionUnitHelper用以创建一个被标记的Transaction,个人感觉类似PLSQL SavePoint ...

  5. OAF_开发系列18_实现OAF页面跳转setForwardURL / forwardImmediately(案例)

    20150716 Created By BaoXinjian 一.摘要 setForwardURL()与forwardImmediately() 1. forwardImmediately会停止当前页 ...

  6. oaf java_OAF_开发系列25_实现OAF中Java类型并发程式开发oracle.apps.fnd.cp.request(概念)...

    一.摘要 在是使用Form/Report/SQL等并发程式时,集中在数据的操作和处理上,但是在事物处理与系统交互有很大的局限性,没有Java程序方便, 因此需要EBS系统中注册并运行Java并发程序, ...

  7. PHP开发erp账号登陆问题,浪潮ERP软件E系列创建账套时提示“由于登陆不正确、请重新登陆” | 浪潮888博客...

    浪潮ERP软件E系列创建账套时提示"由于登陆不正确.请重新登陆" 数 据 库: MSDE2000 软件版本: E4 软件模块: 账套管理 问题描述: E系列创建账套时提示" ...

  8. 【Windows10nbsp;IoT开发系列】“Hello,World!”指导

    原文:[Windows10 IoT开发系列]"Hello,World!"指导 本文主要是介绍使用C#来开发一个可以运行在Raspberry Pi2上的一个基本项目. ​1.在启动V ...

  9. 【Windows10 IoT开发系列】开发人员模式设置

    原文:[Windows10 IoT开发系列]开发人员模式设置  声明:本文转自微软Windows 开发人员中心(https://msdn.microsoft.com/library/windows/ ...

最新文章

  1. 接口里面的静态方法--痒啊
  2. 开根号的笔算算法图解_机器学习KNN算法之手写数字识别
  3. go语言json解析的坑 注意事项
  4. jQuery选择器的效率问题
  5. C语言变量d的定义法则,C语言变量命名规则(3页)-原创力文档
  6. 通讯录管理系统课设使用c编写基于链表增查删改分组文本操作随程序实时同步
  7. chainmaker 区块链配置文件位置 版本号
  8. 【Java】第6章 访问权限控制
  9. 大学高数常微分方程思维导图_思维导图_2016考研数学:高数中六种常见题型归纳_沪江英语...
  10. java apktool if_apktool使用教程
  11. php 数独计算器,问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字_题来了...
  12. table文字超出显示省略号
  13. 微信视频号从零到月入万元攻略
  14. Pie-1-南丁格尔玫瑰图-中心带文字
  15. Mac Electron App 签名后打开闪退
  16. oracle控制服务台,管理控制台服务
  17. 爬取猫眼电影top100
  18. 帮百度AI干脏活累活的公司,都死了
  19. java——java介绍
  20. php设置数据库名,设置数据库表名-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...

热门文章

  1. uva 11105——Semi-prime H-numbers
  2. 编译faac错误分析
  3. C++11 标准新特性:Defaulted 和 Deleted 函数
  4. C语言中.和->区别
  5. 1078 字符串压缩与解压 (20 分)
  6. ptmalloc堆内存管理机制(主要讨论Linux x86下32位系统)
  7. 从新手到Flutter架构师,一篇就够!附赠课程+题库
  8. 高通8155车载芯片_WEY来“摩卡”云首秀,搭载高通8155芯片
  9. FastReport4.6程序员手册_翻译
  10. TensorFlow 学习(十)—— 工具函数