壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4065|回复: 8

[OAF] OracleOAF开发指南第一章翻译(中文)-(2)

[复制链接]
发表于 2008/4/10 00:01:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
3.       OAF开发课程第一章-Getting Started

3.1.   第一课还是“Hello World!”

本课的目的将会通过生成一个简单的页面来展现如何进行初步的OAF开发工作。约耗时13小时。
在完成该课程后,应该掌握:
新建一个Oracle ApplicationOAJdeveloper WorkspaceProject
设置project,以便在开发模式下进行调试。
使用Jdeveloper OA Extension生成一个非常简单的页面。
生成一个控制器,并将它与一个region建立关联。
处理一个HTTP POST请求的submit按钮的事件。
在正常和debug模式下运行一个页面。
该课程的结果页面如下图所示(实例图片为11.5.10上的页面效果):


该页面上包括一系列global links,比如Preferences(首选项),Logout(注销)以及Return to Portal(返回至门户)。以及一个header(标题区)、一个footer(页脚),一个Go按钮。该页面仅是在点击Go按钮时将文本框中的内容显示到页面上做为提示。页面上的与客户化(Personalization)相关的Personalize PageAbout this Page超链接需要配置相应的配置文件才能显示出来。
3.2.   实现步骤

3.2.1.      新建OA WorkspaceOA Project

File>New…,打开New Gallery对话框,选择General分类下的Projects节点Workspace Configured for Oracle Applications
在新建了Workspace后会自动要求你建立一个空的Project。按照向导一步步操作即可。
该课程中在JDEV_USER_HOME\myprojects路径下新建HelloWorldOAProject.jpr,设置默认的包为xz.oracle.apps.ak.hellodbc文件、用户、职责选择相应。
3.2.2.      设置OA ProjectRun Option

打开Project Properties…,展开Oracle Application节点下的Run Options属性。选择OADeveloperModeOADiagnosticAvaiable OptionsSelected Options
其中OADeveloperMode提供了额外的运行时代码检测和规则校验。OADiagnostic选中将在页面的顶部显示诊断链接(Diagnostics),该设置优先级高于application中的配置文件。在开发过程中,通常应保持选中这两种模式。开发模式选项见下一小节。
3.2.3.      生成OA Components Page File

在新建的workspace中,选择.jpr文件,右键并选择New>,或者直接从菜单中选择File>New…,打开新建对话框。选择Web Tier>OA Components>Page,在弹出的New Page对话框中,Name处输入HelloWorldPGPackage处输入oracle.apps.ak.hello.webui
OAF开发中包名的命名规则应该符合Oracle Application的规范,其一般是mycompany.oracle.apps.<application_shortname>.<optional_modulename>.<optional_subcomponent>.webui,其中application_shortname为小写,并且在Oracle Application产品中已存在,比如INV。命名规范具体内容参见OAF课程第八章。
完成页面的创建后,页面的初始结构会出现在Jdeveloper中的Structure Window中。其中pageLayout Components文件夹包含了标准的Oracle公司的商标图像。
3.2.4.      修改顶级Page Layout Region

在创建页面后,Jdeveloper会自动创建页面的顶级的page layout region。具体属性可在属性面板(Property Inspector)中进行相应的调整。
如果属性面板未打开,则可以选择菜单View>Property Inspector。在属性面板的属性上右键并选择“Categories”,可在属性按照字母表序或按分类序来排列之间来切换。
在本教程中,设置该pageLayoutID属性为:PageLayoutRN
确认Region Style属性被设置为pageLayout
确认Form属性设置为True
确认Auto Footer属性设置为True
设置Window Title<your name>:Hello World Window Title
设置Title<your name>:Hello World Page Header。此属性将出现在页面头部的蓝条之下。
设置AM Definition属性为oracle.apps.fnd.framework.server.OAApplicationModule,手工输入。该AM是一个为OAF所使用的通用的application module
3.2.5.      创建第二个RegionMain Content Region

pageLayout Region下再创建一个region,方法是在Structure Window选择pageLayout Region,右键并选择New>Region
Region将为页面上的组件提供一个容器,并且保证正常的交错排列。
在本例中,设置该region的属性。
ID设为MainRN
Region Style设为messageComponentLayoutmessageComponentLayout做为region的子组件将为message类的组件提供布局容器。
3.2.6.      创建第一个Item

Structure Window中选择MainRN,并在其上右键,从菜单中选择New>messageTextInput
并设置属性,ID设为HelloName
确认Item Style属性设为messageTextInput(该属性值将提供一个文本label和一个文本输入框)。
设置Prompt属性为Name
设置Length20
设置Maximum Length50
3.2.7.      Go按钮创建一个容器Region

在向messageComponentLayout类型的region中,添加一个非message类型的bean,例如submitButton。必须首先添加一个messageLayout Region
选中messageComponentLayout,右键选择New>messageLayout。并将该regionName属性设为ButtonLayout
3.2.8.      创建Go Button

选择messageLayout Region,右键并选择New>Item
设置IDGo
设置Item StylesubmitButton
设置Attribute Set/oracle/apps/fnd/attributesets/Buttons/Go
此处可通过选择Search inEntire MDS XML path,及时该Attribute Set不在当前的Project中。
确认Prompt设置为Go.
附件:
发表于 2008/4/11 16:26:23 | 显示全部楼层
你太伟大了,把第一章也搞出来了。。。支持下!
发表于 2008/11/21 10:12:27 | 显示全部楼层
哈哈。。。好东西
发表于 2008/12/26 15:10:55 | 显示全部楼层
支持.......
发表于 2009/7/15 16:27:31 | 显示全部楼层
你太伟大了,把第一章也搞出来了。。。支持下!
发表于 2012/6/7 17:35:42 | 显示全部楼层
这写的这么细,高中生都可以直接研习了。还读啥子大学。。。。
发表于 2013/7/26 09:33:26 | 显示全部楼层
不错,很用心,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 00:09 , Processed in 0.023235 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表