OAF_开发系列19_实现OAF对话框提示dialogPage(案例)
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(案例)相关推荐
- OAF_开发系列03_实现OAF如何在保存前判断数据是否存在变更(案例)
2014-06-26 Created By BaoXinjian 一.摘要 在OAF的开发中,可能有这样的需求,在选择保存按钮时,如果存在改动的数据,则提交事务,保存到数据库中: 如果不存在改动的数据 ...
- OAF_开发系列11_实现OAF通过DataBoundValues动态显示表列的左右对齐
20150712 Created By BaoXinjian 一.摘要 在OAF中除了Required, Rendered,Disabled, 和 Read Only这些属性可以通过属性面板用SPEL ...
- OAF_开发系列17_实现OAF数组应用Vector / Hashmap / Hashtable / Arraylist(案例)
20150506 Created By BaoXinjian 一.摘要 Vector.ArrayList和Hashtable Jashmap的异同 线性表,链表,哈希表是常用的数据结构,在进行Java ...
- OAF_开发系列21_实现OAF事物控制TransactionUnitHelper(案例)
20150716 Created By BaoXinjian 一.摘要 TransactionUnitHelper用以创建一个被标记的Transaction,个人感觉类似PLSQL SavePoint ...
- OAF_开发系列18_实现OAF页面跳转setForwardURL / forwardImmediately(案例)
20150716 Created By BaoXinjian 一.摘要 setForwardURL()与forwardImmediately() 1. forwardImmediately会停止当前页 ...
- oaf java_OAF_开发系列25_实现OAF中Java类型并发程式开发oracle.apps.fnd.cp.request(概念)...
一.摘要 在是使用Form/Report/SQL等并发程式时,集中在数据的操作和处理上,但是在事物处理与系统交互有很大的局限性,没有Java程序方便, 因此需要EBS系统中注册并运行Java并发程序, ...
- PHP开发erp账号登陆问题,浪潮ERP软件E系列创建账套时提示“由于登陆不正确、请重新登陆” | 浪潮888博客...
浪潮ERP软件E系列创建账套时提示"由于登陆不正确.请重新登陆" 数 据 库: MSDE2000 软件版本: E4 软件模块: 账套管理 问题描述: E系列创建账套时提示" ...
- 【Windows10nbsp;IoT开发系列】“Hello,World!”指导
原文:[Windows10 IoT开发系列]"Hello,World!"指导 本文主要是介绍使用C#来开发一个可以运行在Raspberry Pi2上的一个基本项目. 1.在启动V ...
- 【Windows10 IoT开发系列】开发人员模式设置
原文:[Windows10 IoT开发系列]开发人员模式设置 声明:本文转自微软Windows 开发人员中心(https://msdn.microsoft.com/library/windows/ ...
最新文章
- 接口里面的静态方法--痒啊
- 开根号的笔算算法图解_机器学习KNN算法之手写数字识别
- go语言json解析的坑 注意事项
- jQuery选择器的效率问题
- C语言变量d的定义法则,C语言变量命名规则(3页)-原创力文档
- 通讯录管理系统课设使用c编写基于链表增查删改分组文本操作随程序实时同步
- chainmaker 区块链配置文件位置 版本号
- 【Java】第6章 访问权限控制
- 大学高数常微分方程思维导图_思维导图_2016考研数学:高数中六种常见题型归纳_沪江英语...
- java apktool if_apktool使用教程
- php 数独计算器,问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字_题来了...
- table文字超出显示省略号
- 微信视频号从零到月入万元攻略
- Pie-1-南丁格尔玫瑰图-中心带文字
- Mac Electron App 签名后打开闪退
- oracle控制服务台,管理控制台服务
- 爬取猫眼电影top100
- 帮百度AI干脏活累活的公司,都死了
- java——java介绍
- php设置数据库名,设置数据库表名-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...
热门文章
- uva 11105——Semi-prime H-numbers
- 编译faac错误分析
- C++11 标准新特性:Defaulted 和 Deleted 函数
- C语言中.和->区别
- 1078 字符串压缩与解压 (20 分)
- ptmalloc堆内存管理机制(主要讨论Linux x86下32位系统)
- 从新手到Flutter架构师,一篇就够!附赠课程+题库
- 高通8155车载芯片_WEY来“摩卡”云首秀,搭载高通8155芯片
- FastReport4.6程序员手册_翻译
- TensorFlow 学习(十)—— 工具函数