使用ADF-BC 实现查询功能之七:使用View Criteria

187 篇文章 2 订阅
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。

在前面的例子中,我把参数直接写在了VO的Where子句当中,这种方式要求必须有参数值才可以使用VO。
在本文的实验中,我使用相对灵活的一种方式来实现查询功能。
重点步骤说明:

1. 为EmployeeView定义参数,不过这次不勾上“Required”


2. 新增一个View Criteria:EmpByEmailCriteria
(1)设置查询条件:匹配以参数值开头的Email的Employees

(2)完成后,DataControl中的Name Criteria节点下会出现EmpByEmailCriteria

(3)最后别忘了在Application Module中的Data Model中,把EmpByEmailCriteria从待选变成选中


3. 创建query.jsf页面,拖放EmpByEmailCriteria生成查询界面和结果


4. 创建query_onPageLoad.jsf页面,在页面装载时执行查询
具体步骤和《 使用ADF-BC 实现查询功能之三:如何在页面装载时自动执行查询? 》一样。

5. 创建prefilter-employee-taskflow.xml,使用TaskFlow过滤查询结果
具体步骤和《 使用ADF-BC 实现查询功能之五:使用TaskFlow过滤查询结果 》一样。

Project 下载:ADF_Query_Criteria.7z

http://maping930883.blogspot.com/2010/04/adf067adf-bc-view-criteria.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值