Oracle Forms开发常用技巧(2)
Request Parameter:
Language和Application必须和你定义Message时选择的一致。
在上面的参数的前提下,当我们跑完Request之后,该Message的信息就会被写入文件:
/disk/DEV/devappl/bqe/11.5.0/mesg/US.msb
6
这里共有四种Mode:
DB_TO_RUNTIME DB_TO_SCRIPT、 SCRIPT_TO_DB SCRIPT_TO_RUNTIME
后面三种我们不会用到。
在目前的设置下,选择后面的几种Mode,Request都会出错,错误信息是:
The specified generator mode
DB_TO_SCRIPT/SCRIPT_TO_DB/SCRIPT_TO_RUNTIME
is not supported.
2.1.4 重新启动客户端AP
注意:此时必须和编译Custom文件一样,重新启动客户端AP才能使Message起作用。
2.2 Message的调用
定义好了Message,我们需要的就是在Package+Form或者单独在Form里面调用了。
2.2.1 Package+Form的调用方式
【Example Form】/disk/DEV/devappl/au/11.5.0/forms/US/XXPOM200N.fmb 【Example Package】DEV/XXFORM_ADIO_TEST_PKG Button FND_MESSAGE Package(Procedure RETURN_MESSAGE):
FND_MESSAGE.set_name('BQE','XXADIO_050224');
FND_MESSAGE.set_token('MESSAGE',' ADIO HUANG 2005-02-23');
Form: BEGIN APPS.XXFORM_ADIO_TEST_PKG.RETURN_MESSAGE; FND_MESSAGE.retrieve;
FND_MESSAGE.SHOW;
EXCEPTION WHEN OTHERS THEN FND_MESSAGE.DEBUG(SQLERRM);
RAISE FORM_TRIGGER_FAILURE;
END;
2.2.2 单独Form的调用方式
【Example Form】/disk/DEV/devappl/au/11.5.0/forms/US/XXPOM200N.fmb Button FORM_FND_MESSAGE begin
FND_MESSAGE.set_name('BQE','XXADIO_050224');
7
FND_MESSAGE.set_token('MESSAGE',' ADIO HUANG 2005-02-23');
FND_MESSAGE.show;
exception when others then fnd_message.debug(sqlerrm);
raise form_trigger_failure;
end;
2.3 Message显示的几种方式
2.3.1 FND_MESSAGE.show
这是一个Procedure
把信息以最基本的方式显示给用户,和FND_MESSAGE.DEBUG一样的效果。
2.3.2 FND_MESSAGE.hint
这是一个Procedure
这种方式不会弹出对话框给用户,而是显示在左下脚的状态栏上面。
2.3.3 FND_MESSAGE.error
这是一个Procedure
以Error信息的方式显示给用户
2.3.4 FND_MESSAGE.warn
这是一个Function
以选择信息的方式显示给用户,可以选择Ok或者Cancel,返回值分别是TRUE和FALSE
8
if FND_MESSAGE.warn then
fnd_message.debug('True');
else
fnd_message.debug('False');
end if;
执行效果如下:
点击OK会弹出 True 点击Cancel会弹出 False
2.3.5 FND_MESSAGE.question
这是一个Function
function QUESTION(BUTTON1 in varchar2 default 'YES',
BUTTON2 in varchar2 default 'NO', BUTTON3 in varchar2 default 'CANCEL',
DEFAULT_BTN in number default 1,
CANCEL_BTN in number default 3,
ICON in varchar2 default 'question')
return number 调用: declare v_result number;
begin APPS.XXFORM_ADIO_TEST_PKG.RETURN_MESSAGE; FND_MESSAGE.retrieve;
v_result:=FND_MESSAGE.QUESTION('Yes','No','Cancel',null,null,'Question'); fnd_message.debug(v_result); end;
9
2.4 Client端常用的几个方法、函数
<1>、Debug
Used for debugging. Display the specified string. 【Example】 FND_Message.Debug(‘Display This’);
<2>、Set_Name
Retrieves message from Message Dictionary and sets it on the stack
<3>、Set_String
Takes and input string and sets it on the stack
<4>、Set_Token
Substitutes token with specified value
<5>、Retrieve
Retrieves a message from the server-side buffer, translates and substitutes tokens, and sets message on the stack <6>、Get (function)
Retrieves a message from the stack. Returns the retrieved message
<7>、Clear
Clears the message stack
<8>、Error
Displays an error message in a forms modal window
<9>、Show
Displays an informational message in a forms modal window.
<10>、Warn (function)
Displays a warning message in a forms modal window. Allows user to accept or cancel the operation.
10
…… 此处隐藏:1078字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




