Oracle_APEX开发指南

Oralce之APEX开发指南

其中我们常用的区域为红色标记的区域。

实例创建区域的布局如图:

如何实现以上布局呢?在这里首先还是得明白HTML中的基本元素

及这些元素附带的一些属性.

Oralce之APEX开发指南

上图相信对TABLE能一目了然了。那这些HTML的标签是如何对应APEX中的配置呢?请看下图来自APEX的Grid Layout的配置

Start New Grid:意为着当前的Object是否采用新的网格布局,即是否采用一个新的展现,不基于上一个
的布局展现(比如可以重新定义列数,…) Start New Row:意为着当前的Object是否换行显示,即展现 Column:意为着当前的Object是在该
的当前行的第几列展现.

那么像上面布局图中的 Search3的区域布局配置为:

Newsearch1的区域布局配置为:

Oralce之APEX开发指南

Newsearch3的区域布局配置为:

2.3. APEX控件

同理要实现更复杂的布局基于上述原则也是实现起来比较简单的。配配就OK了 2.2.2.

标题待定

APEX作为一个强大的快速开发工具,当然少不了一些常用的控件,下拉框Commbox,值列表Lov,文本框Text,日历DataPick,报表Report,…。这些控件的基本使用可参考

APEX开发技术文档.doc

我们知道控件都是可以有很多属性、事件、校验、Dynamic Action。

其中Dynamic Action是可以做很多操作的,比较重要的是执行pl/sql时类似于Ajax的无刷新 控件属性:

? Form Element Width:控件的宽度

? Horizontal / Vertical Alignment:控件的显示位置还有Label显示位置。 ? Value Required:是否必输入。

? Condition Type:控件显示的条件,只有满足了才显示。

? Read Only Condition Type,:控件只读的条件,只有满足了才只读。 ? Default value:设置控件的默认值。 ?

Format Mask:控件值的格式掩码

事件:

事件定义也是有属性可配置的:

Oralce之APEX开发指南

? ? ? ?

Condition Type:执行事件的前提条件

True Actions:事件发生后,对应控件的校验条件为真时执行的动作。 False Actions:事件发生后,对应控件的校验条件为假时执行的动作。 WHEN Condition:事件发生后,执行相应的动作的判断条件。

校验属性:

? ? ? ? ? ?

When Button Pressed :触发校验的Button Condition Type:触发校验的前提条件 Condition Expression:校验表达式 Validation:执行相应的校验

Error message display location:错误信息显示方式 Associated Item:错误信息关联到指定的Object

下面做个具体的实例使用这些属性、事件、校验

1、 点击Button: Search2 Btn时校验 X_Text1值是否为空,满足校验的前提条件是jjl_test表中存

在记录user_id=’123’; 2、 当页面加载完,DatePick:Data init值赋值为当前日期 3、 当X_text2值不为空时,Region:new search2隐藏,否则显示

最终效果图:

Step By Step操作

1、 创建一个页面命名为Page2

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4