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

简介: 20150716 Created By BaoXinjian 一、摘要 Oracle dialogPage是OAF提示框的一种用法,具体应用例如在删除数据时,提示用户进行确认是否可以删除   二、实现方法 在CO中添加如下方法 public void processFormR...

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

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关文章
|
人工智能 自然语言处理 语音技术
关于element ui中引入官方的NavMenu时出现点击某个子菜单时,所有的子菜单全都展开问题
关于element ui中引入官方的NavMenu时出现点击某个子菜单时,所有的子菜单全都展开问题
248 0
hook+ant design实现列表的增加和修改(弹出框)
hook+ant design实现列表的增加和修改(弹出框)
86 0
|
中间件
Axure实战09:创建一个NavigationPage导航页网站
Axure实战09:创建一个NavigationPage导航页网站
378 0
Axure实战09:创建一个NavigationPage导航页网站
|
SQL Oracle 关系型数据库
Form_Form Builder开发基于视图页面和自动代码生成包(案例)
2014-01-06 Created By BaoXinjian 一、摘要 Oracle EBS二次开发中,由于功能要求复杂的缘故和数据库设计的要求,基于表的Form开发并不多见,为了能够更好的利用Form的特性, 需要开发基于视图的表单,开发基于视图的表单和基于表的表单实质并没有区别, 只是基于视图的表单中需要开发人员来明确编写增、删、改、锁的程序逻辑,而基于表的表单自动帮助完成这些功能。
1319 0
|
C#
C# PDF Page操作——设置页面切换按钮
概述 在以下示例中,将介绍在PDF文档页面设置页面切换按钮的方法。示例中将页面切换按钮的添加分为了两种情况,一种是设置按钮跳转到首页、下页、上页或者最后一页,另一种是设置按钮跳转到指定页面。两种方法适应不同的程序设计需要,可自行选择合适的添加方法。
1489 0
|
Oracle 关系型数据库
OAF_开发系列20_实现OAF打印功能
ddddd   添加一个页面级的button区域:pagebuttonBar,在之下添加button item ,这里主要设置的参数有:采用默认的oaf的打印按钮的id名称: IcxPrintablePageButton,设置属性集为:/oracle/apps/fnd/attributesets...
1190 0
|
Oracle 关系型数据库
OAF_开发系列18_实现OAF页面跳转setForwardURL / forwardImmediately(案例)
20150716 Created By BaoXinjian 一、摘要 setForwardURL()与forwardImmediately() 1. forwardImmediately会停止当前页面的请求,直接跳转到新的页面; 2.
1561 0
|
关系型数据库 Oracle
OAF_开发系列14_实现OAF代码动态新增控件
dERP技术讨论群: 288307890 技术交流,技术讨论,欢迎加入 Technology Blog Created By Oracle ERP - 鲍新建
1102 0