ADF.UI.Query 使用方法

来源:互联网 发布:javascript正则应用 编辑:程序博客网 时间:2024/05/17 23:26

原创:muhongdi@163.com 转载请注明出处

Quick Query / Query width Table

使用方法 

如图所示,在DataControl中每个VO都有一个属于自己的All Queriable Attributes

将其拖拽到界面上,生成ADF Query Panel width Table…

这里根据情况选择Table的设置

 

确定即可生成带有查询功能的面板及用来显示查询结果的Table

运行项目,效果如图

输入条件点击搜索

点击高级,效果如图

如果是Quick Query,效果如图:

 

使用说明

全部:各个查询条件之间用And连接

任意:各个查询条件之间用Or连接

重置:恢复初始状态

保存:保存当前输入的查询条件

 

 

在查询条件中隐藏字段

默认情况下是把VO的所有属性作为查询条件,设置属性的Queryable可以使其隐藏

打开VO—Attributes----双击一个字段

将"勾"去掉,以隐藏FirstName查询条件

 

以下拉列表形式添加一个新的查询字段DepartmentName

如图所示,在VO的Entity Objects标签中将DepartmentsEO添加到Selected下面(EmployeesEO与DepartmentsEO是有AS关联的)

给VO添加新的字段

选中DepartmentName,并点击

确定后,选中DepartmentName然后点击List of Values右边的

点击

设置如图

确定

新建JSF页面并添加一个纵向的splitter作为布局使用

在DataControls中拖拽Employees1的All Queryable Attributes到界面上,生成Query width Table

设置布局如图所示

界面如图所示

运行项目,效果如图

将LOV展示为弹出窗口方式

回到VO的页面

双击LOV_DepartmentName

跳转到UI Hint标签

选择Input Text width List of Values

设置Include Search Region为<No Search>

OK

 

其它LOV展示方式

其它LOV展示方式

点击"更多"可以弹出pop进行选择

 

Quick Query / Query width Criteria

在VO界面的Query标签中,点击View Criteris右侧的

点击Add Criteria

其它设置如图

OK

保存

回到界面,刷新DataControl

新建界面并设置布局

拖拽新增加的EmployeeVOCrite到界面上生成Query Panel width Table

运行项目

搜索Email中包含字母a的所有数据

已知剩下的问题

怎样实现级联查询