从OAF页面运行Oracle EBS forms
1.在页面上添加一个链接和一个提交按钮,结构如下图.
2.为链接Item设置属性如下图所示,这里主要要设置的属性是Destination URI,它的值为form:MSC:MFG_AND_DIST_SUPER_USER_APS:STANDARD:RCV_POTEST,
3.上面URI的式样是
form:responsibilityApplicationShortName:responsibilityKey:securityGroupKey:functionName,
responsibilityApplicationShortName就是ApplicationDeveloper->Application->Register form界面上缩写名。
4.responsibilityKey就是SystemAdminstrator->Security->Responsibility->Define上的ResponsibilityKey的值。
5.securityGroupKey就是用户分配职责时指定的SecurityGroup所对应的key,可以在Application Developer->Application->Lookup->Security Groups上面对应的Name字段。
6.部署运行页面,就可以打开对应的form,但是这里是不可以动态传参数的。
7.要动态传参数给form,就需要用提交按钮而不是链接或者图片,设置上面添加的提交按钮的属性如下
8.在processFormRequest方法中添加代码如下,可以根据页面上输入框上的值传入到相应form的parameter中去,然后form上可以根据这个值做相应的处理或者显示相应的值。
public void processFormRequest(OAPageContextpageContext, OAWebBean webBean){ super.processFormRequest(pageContext,webBean); if(pageContext.getParameter("InvokeFormBtn") != null){ String destUrl ="form:MSC:MFG_AND_DIST_SUPER_USER_APS:STANDARD:RCV_POTEST"; String param =pageContext.getParameter("ParamTextInput"); if(param != null){ destUrl+=":TEST_PARAM="; destUrl+=param; } pageContext.forwardImmediatelyToForm(destUrl); } }
这里Destination URI属性为使用下面格式的值(注意参数列表在每个”parameter=value”对之间使用空格隔开).
form:responsibilityApplicationShortName:responsibilityKey:securityGroupKey:functionName:param1=value1 param2=value2 param3=value3
注意:如果你想传递varchar2参数值并且其中包含空格,使用”\”把字符串值包括起来。比如,要传递给form的值如下面:
TXN_NUMBER=LT INVOICE 1
就要使用下面的替换:
TXN_NUMBER=\”LT INVOICE 1\”
9.在对应的form上添加相应的parameter为TEST_PARAM,类型根据需要设置,并在要处理这个参数的trigger中添加相应的处理代码,这里是在BLOCK级别的WHEN-NEW-BLOCK触发器中根据这个参数的值初始化这个Block上一个字段的值。
IF:PARAMETER.TEST_PARAM IS NOT NULL THEN :FIND.TXNID := :PARAMETER.TEST_PARAM; END IF;
10.运行是OAF页面如下,如果点链接,会打开form但不传递任何参数;如果点提交按钮,就会把输入框中的值传递到form上,并显示在TXNID字段上。
11.点击按钮后打开Form的效果如下
相关推荐
对想学习OAF的开发挺好的!分享了
个性化EBS标准OAF页面:替换VO添加客户化属性(VO基于EO的版本)、替换VO添加客户化属性(VO基于SQL的版本)。
ORACLE EBS OAF开发笔记.适合从FORM转到OAF开发的同学们及JAVA转到EBS的同学们。
Oracle EBS Form 开发帮助文档 PPT模式 初学者参考
form开发中,应客户需求,form的个性化设置是不得不考虑的一个重点 ;(顺便上传METALINK上较好的几页)
Oracle EBS Form开发小技巧汇总 2 Form中Block的重新查询 9 客户化Form中实现行号功能 12 使用Custom.pll修改标准Form的LOV 16 实现主从关系Form中汇总行金额/数量 21 Oracle EBS客户化程序中格式化金额 25 Form中...
EBS开发(form builder)中使用文件夹(folder)功能的步骤 ,比较详细
OracleEBS R12-OAF开发笔记
Oracle EBS Form开发,个人经验总结
—OAF开发笔记 Author: Jarwang(王重东) Create Date: July 12, 2009 Update Date: Control No: Current Edition: 1.0 声明:本文可以任意免费转载、复制、传播。但您务必保持其完整性! If you copy this ...
OracleEBS_R12-OAF开发笔记共享给大家分享
关于ORACLE EBS中页面OAF的开发技术中文文档,通过这个可以掌握基本的开发
EBS FORM开发
Oracle EBS Form开发,Form开发实例
适合初中级oracle_ebs 开发人员,详细介绍了oracle_ebs 开发中form report 及表结构相关内容。
此文档描述了Oracle EBS FORM的基本常用开发技能,包括画布,公式,各类小技巧等
oralce ebs form 开发教程
OAF 开发笔记
对想学习OAF的开发挺好的!分享给大家学习,把OAF的基础环境弄好了,就是铺平了成为OAF高手的道路,小伙伴们加油吧。
ORACLE EBS APS_FORM_库存组织选择LOV实现