您的位置:首页 > 其它

使用ADF-BC 实现查询功能之三:如何在页面装载时自动执行查询?

2014-08-20 19:18 645 查看
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。

接着上一个Project,有时我们想在界面上直接显示查询结果,查询条件是通过程序设置的,不要人工输入。

这时,我们需要手工增加Binding关系。

重点步骤说明:

1. 新建一个页面:adf_query_executeWithParams2.jsf

从Data Control面板中直接拖放EmployeeView1生成Table。

2. 切换到Bindings Tab

(1)在Bindings中,手工增加一个action





选择EmployeeView1中的ExecuteWithParams,并设置参数值。

这里直接给了参数值:S%,当然也可以从别的地方传过来。





(2)在Executables中,手工增加一个invokeAction

在Executables中的对象,在该页面被Load的时候执行。





给一个id名称:InvokeExecuteWithParams,Binds到ExecuteWithParams。





还有一个关键的地方要修改:双击InvokeExecuteWithParams,弹出属性界面。

默认的Refresh:deferred.





将其改成ifNeeded。





3. 运行页面

显示的全部是以S开头的Employee。





除了动态设置查询条件,本文所介绍的技巧具有一定的普遍意义,只要你想在页面Load时调用某个方法,都可以使用本文介绍的技巧。

Project 下载: ADF_Query_ExecuteWithParams(2).7z
http://maping930883.blogspot.com/2010/04/adf063adf-bc.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐