- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.前言
这是在深航2期项目期间学习form的过程中总结出来的一些东西,但内容比较零散,不包含form开发的完整过程。
1.开发规范
1.1 命名规范
文件命名:
一般将源码放在….\SVN\05.客户化开发\05.源代码\ 目录下,文件的格式参考该目录下的 代码包模板:开发编号-开发项名称 文件夹,该文件夹命名如:EAM010_资产报废计划
EAM代表模块,010和资产报废计划是由开发文档给出,不需要自己取编号。
路径:05.源代码\代码包模板:开发编号-开发项名称\SZAXXXXX\code 中,SZAXXXXX 也有自己的命名规范,一般取表名称的前6个字符,即应用名+模块名,在取表名后的5-6字符作为后缀,例如:表名是SZA_EAM_RETIRE_PLAN ,则取SZAEAMREPLAN,该文件夹名称与form名称保持一致。
SVN模板目录:
Sql :注册弹性域的plsql代码块,名称与表名一致
Table :建表脚本
View :建视图脚本
Pck : 基于视图的增删改form,在hss_public_util程序包中,Table_Handle_Pkg这个过程生成的代码要在数据库中执行,并且代码保存在package文件夹下,并以.pck保存。
Form_Table_Handle这个过程是要放在form中
Form规范
1.Form的命名:例如表名SZA_INV_TST_DOC_TYPES,选取前6个字符SZAINV,加上后面字符串的5-6个字符,SZAINVTSTDOCTP.
2. 块名命名: SZA_INV_TST_DOC_TYPES 选表中间字段TST_DOC
3.窗口查询的块QUERY_FIND 的名称:块名+QF,对应的FIX和STK画布名字也要保持一致,但是QUERY_FIND触发器名称不能修改。
4.在ebs上注册表单,功能,弹性域时,form表单,功能和弹性域名称:SZA INV:+中文解释,例如:SZA INV:单据类型定义。因为这些名称都是用户在查找时给用户看的。
5. 在窗口查询中,一般用id来作为查询字段,一般在id字段建立索引,查询速度更快,所以应该有消除依赖的代码
6. LOV的显示:id字段一般不显示出来,可以设置id字段的display width为0即可。
2.常用开发组件和功能
1.无TAB的Folder功能
一般情况下,将不随横向滚动条移动的列放置在FIX画布上,变成固定列,固定列是没有拖动效果的。
画布:MAIN ,FOLDER_FIX ,FOLDER_STK
第一步:使用data block wizard创建块
第二步:ROW_ID项的子类名设置为ROW_ID。
其他需要显示在画布上的项设置子类, 另设置显示在STK画布上的属性:
第三步:将数据块中显示在STK上的项复制到PROMT块中,并设置数据块中的trigger(模板中的FOLDER块有现成的trigger)
PRE-QUERY //POST-QUERY
WHEN-NEW-BLOCK-INSTANCE //WHEN-NEW-RECORD-INSTANCE…
提示项的item type为display,子类为FOLDER_PROMT_MULTIROW
第四步:在when-new-form-instance初始化form。
使用app_folder.define_folder_block
如果用到了FIX画布,需要使用参数8
第五步:在画布上调整布局
设置块的Scrool Bar Canvas在fix画布上
注意:
ITEM名称
画布
子类
FOLDER_SWITCHER
FIX
SWITCHER
DRILLDOWN_RECORD_INDICATOR
~~
DRILLDOWN_RECORD_INDICATOR
FOLDER_TITLE
DYNAMIC_TITLE
FOLDER_OPEN
FOLDER_OPEN
FOLDER_DUMMY
TOOLBAR
FOLDER_DUMMY
ORDER_BY1
STK
FOLDER _ORDERBY
第六步:在WHEN-WINDOW-RESIZED触发器内
if :system.event_window in (MAIN,DOC,TXN_DETAILS) then
app_folder.event(WHEN-WINDOW-RESIZED);
end if;
2.TAB页的Folder功能
原理:与无tab页不同就是创建画布时,我们会选择创建一个tab_canvas类型的画布
假如你要显示的item都来自一个block,则我们只需要一个fix画布;如果画布上的item来自多个block,则需要多个fix画布。我们通过when-tab-changed触发器和sho
您可能关注的文档
- DM9.56 快速分区操作方法.ppt
- DM10分区工具使用教程图解.docx
- DMB系统操作使用说明.doc
- DM低格驱动器填充全零.doc
- DM经典分区教程.doc
- dnf EX imagespack2 文件名详解.doc
- DNS、DHCP服务器配置与测试.doc
- DNS的配置及测试方法.doc
- DOC,已经具备的条件是_还需要添加的条件是_或_.ppt
- DOS 常用命令 计算机 出错.doc
- EBS中报表使用总结.doc
- Eclipse 3.0 RC2 热键表 (中英对照解说版,Default)eclips Java 入门必备全部快捷键.doc
- eclipse maven plugin 插件 安装 和 配置.doc
- Eclipse 网站开发软件介绍.ppt
- Eclipse+Python+Selenium自动化WEB测试环境安装.docx
- Eclipse+SDK开发环境配置.pptx
- Eclipse下C语言环境搭建.doc
- Eclipse中CVS的使用.ppt
- eclipse中配置checkStyle和使用方法.docx
- eclipse编写安卓程序之不同Activity之间的切换.docx
文档评论(0)