Oracle Forms开发常用技巧(3)
Returns TRUE if user accepts. <12>、Question
Displays a message and up to three buttons in a forms modal window. Similar to a Forms Alert.
<13>、Hint
Displays a message in the forms status line. <14>、Erase
Clears the forms status line.
3 Stacked Canvas
Stached Canvas最终实现的效果如下:
滚动条可以自由拖动
11
3.1 新建Window、Canvas、Block
按照正常的步骤增加Window、Canvas、Block各一个
为了便于理解和识别,我把Window、Canvas、Block的Name属性都设置成为CANVAS_TEST 并且设置其属性分别如下
3.1.1 Window属性 Property Name Subclass Information Title Primary Canvas
3.1.2 Canvas属性 Property Name Subclass Information Window
3.1.3 Block属性 Property Name Subclass Information Query Data Source Name Number of Records Displayed Show Scroll Bar Scroll Bar Canvas
Value CANVAS_TEST Block XXGL_JOURNAL_V 5 Yes CANVAS_TEST Value CANVAS_TEST Canvas CANVAS_TEST Value CANVAS_TEST Window Adio Canvas Test CANVAS_TEST 3.2 新建一个Stacked Canvas
对于一般的Form,Stacked Canvas都是基于另外一个Canvas上面。 在这里,我们以CANVAS_TEST为主
3.2.1 画Stacked Canvas
打开CANVAS_TEST排版界面如下:
12
1、选中工具Stacked Canvas 2、在Canvas上面按下鼠标左键拖动
这里,你会发现Objects Navigator里面的Canvas下面会多出一个Canvas来。
3.2.2 设置Stacked Canvas属性 Property Name Canvas Type Subclass Information Window Show Horizontal Scroll Bar
Value CANVAS_TEST_STACKED Stacked Canvas Stacked CANVAS_TEST Yes 3.3 Block下面增加Item
在Block CANVAS_TEST我们增加一些Item:
JE_SOURCE、JE_CATEGORY、DOC_SEQUENCE_VALUE、CURRENCY_CODE2、ENTERED_DR、ENTERED_CR、ACCOUNTED_DR、ACCOUNTED_CR、DEFAULT_EFFECTIVE_DATE、ACCT_DESC 其自行设置Item的属性,包括Name、SubClass Informtion、Prompt、Data Type等。 其中最重要的属性就是Canvas了
我们设置JE_SOURCE和JE_CATEGORY在Canvas CANVAS_TEST上,其余的八个Item在Canvas CANVAS_TEST_STACKED上面
3.4 Canvas排版
3.4.1 Stacked Canvas排版
如图,我们把放在Stacked Canvas上面的Item都按照你需要的格式排版好。 注意两个问题:
13
1、 所有的Item必须都包括在Canvas上,不能超出Canvas的范围 2、 View的大小这里可以不用调整,到下一步的时候在按照实际大小去拖动
3.4.2 Canvas CANVAS_TEST排版 交界的地方不能有重叠
这个主Canvas可以看到你全部的Item,也就是你最终会在Form上面看到效果。
可以按照需求排版,但是注意一点,Canvas上的Item和Stacked Canvas不能有重叠的部分。 如果出现有重叠的部分,最终的Form就会出现Stacked Canvas消失的现象,后面会有提及。
3.5 Stacked Canvas会突然消失的处理
3.5.1 现象
在我们自己客制的Form里面,如果排版处理的不好,会出现如下情况:
鼠标点击进去
这个Form,看起来一切正常,Stacked Canvas的水平滚动条也能拖动。
但是有一个地方,如果我们去点击Category这个Item(紧挨着Stacked Canvas的一个Item), 就会出现一个问题:
14
Stacked Canvas不见了 按Tab键又会显示出来
这个时候,Stacked Canvas以及上面的Item都消失了,但是我们按Tab键的时候,其又会显示出来的。3.5.2 产生的原因
Canvas CANVAS_TEST_STACKED和CANVAS_TEST有重叠的部分。
对于Stacked Canvas,任何部分被不在画布内的ITEM覆盖,Stacked Canvas就会整个被遮盖
3.5.3 解决办法
当然是调整最后一个Item和Stacked Canvas的位子了,使之不出现重叠的部分。 小提示: 在Stacked Canvas上面,可以选中所有的Item,然后把其位置尽量在最左边。
4 Form Folder的实现
在客制的Form里面实现Oracle Folder的功能,最终效果如下:
15
…… 此处隐藏:649字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]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 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




