`
lz1365871801
  • 浏览: 22551 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

EBS OAF开发中如何在OAF页面调用form并传递参数给form

 
阅读更多

从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的效果如下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    个性化EBS标准OAF页面

    个性化EBS标准OAF页面是指在EBS中,通过修改标准OAF页面,以满足特定业务需求的页面开发。这种开发方式可以满足客户的个性化需求,提高业务效率和用户体验。 替换VO添加客户化属性(VO基于EO的版本) 在EBS中,VO...

    EBS即时打印,oaf在线打印

    在EBS中,OAF(Oracle Application Framework)是一个强大的开发平台,用于构建和定制EBS的应用程序。本文将详细讨论如何通过OAF实现EBS的即时打印功能。 首先,我们要理解OAF的基本概念。OAF是基于JDeveloper的,...

    ORACLE EBS OAF开发笔记

    对于那些从传统FORM环境转向OAF开发或从Java领域进入EBS领域的开发者来说,这份笔记提供了宝贵的入门指南。 #### 二、准备工作与环境配置 ##### 2.1 下载并安装JDeveloper - **下载**:访问Oracle官方网站或通过...

    ORACLE ebs FORM开发中form个性化处理

    在Oracle E-Business Suite (EBS) 中,Form开发是一个核心部分,用于构建企业级的业务应用程序。在实际应用中,往往需要根据不同用户或部门的需求进行定制化,以提高工作效率和用户体验。"ORACLE ebs FORM开发中form...

    OracleEBS11i-OAF开发笔记

    - **创建 OA 组件页面文件**:在 OAF 开发中,页面是基本的应用组件之一,通常使用 XML 文件来定义页面的布局和内容。 - **创建区域 (Region)**:页面上的不同部分可以通过创建不同的区域来进行组织,这些区域可以...

    Oracle EBS Form 开发帮助文档

    Oracle EBS Form 开发是构建企业级业务应用的关键部分,主要针对Oracle企业资源规划系统(Enterprise Business Suite,EBS)。以下是一些关于Oracle EBS Form开发的重要知识点: 1. **基础开发环境设置**: - ...

    Oracle EBS OAF(ADF) VO(View Object)开发中的绑定方式(Binding Style)的介绍

    综上所述,了解并掌握Oracle EBS OAF(ADF)VO开发中的绑定方式对于提高开发效率和保证应用程序的性能至关重要。开发者需要根据具体的业务场景和需求来选择合适的绑定方式,并掌握在具体开发环境中的实现技巧。通过...

    OAF开发入门到精通

    Oracle Application Framework (OAF) 是Oracle公司提供的一种企业级应用开发框架,主要用于构建基于Web的用户界面,尤其在Oracle E-Business Suite (EBS) 中广泛使用。本教程旨在帮助初学者逐步掌握OAF开发的核心...

    oracle EBS之form开发指南(初级+中级).rar

    学习如何在Form中嵌入报表,以及如何传递参数以动态生成报表。 5. **安全性与权限控制**:了解如何设置Form级别的安全性和权限,包括用户访问控制、角色分配以及数据过滤。 6. **调试与性能优化**:熟悉Form ...

    在EBS FORM中上传文件

    在Oracle EBS(Enterprise Business Suite)系统中,EBS Form是一种常见的用户界面,用于与数据库交互,处理业务流程。在EBS Form中实现文件上传功能是企业日常操作中经常遇到的需求,例如上传合同、报表或其他业务...

    EBS开发(form builder)中使用文件夹(folder)功能的步骤

    EBS开发(form builder)中使用文件夹(folder)功能的步骤 ,比较详细

    Oracle EBS开发文档(form, report)

    ### Oracle EBS 开发文档(Form, Report)精要解析 #### 一、Oracle EBS 概览 **Oracle E-Business Suite (EBS)** 是一套全面的企业资源规划(ERP)解决方案,它提供了涵盖财务、供应链管理、项目管理等多个领域的...

    ORACLE EBS FORM开发

    在开始开发之前,需要上传FORM文件到EBS系统中。上传步骤如下: 1. 将FORM文件上传到/u01/EBS/app/fs1/EBSapps/appl/cux/12.0.0/forms/ZHS目录下。 2. 切换到cd $AU_TOP/forms/ZHS目录下,编译FORM文件,生成.fmx...

    OAF开发初步文档

    接下来,"Lesson 2 Search.doc"将介绍如何在OAF中实现搜索功能。在EBS中,用户经常需要查找特定的信息。本课将教你如何创建一个搜索界面,定义查询条件,以及如何处理返回的结果集。理解这个过程对于构建交互性强的...

    深入浅出Oracle之OAF开发参考

    1) Oracle Application Framework(OA Framework)是Oracle提供的基于HTML应用的开发和发布平台 ...4) OAF使用元数据库支持的(整个页面由XML来定义,定义存储于Oracle数据库中)UIX框架作为其视图部分,将BC4

    Oracle EBS Form开发

    ### Oracle EBS Form开发知识点详解 #### 一、FormBuilder的简介 FormBuilder是Oracle E-Business Suite (EBS)中用于创建用户界面的一种工具,主要用于构建与数据库交互的前端表单应用程序。它允许开发者使用图形...

Global site tag (gtag.js) - Google Analytics