概述
在实际应用中,lov(list of value)中显示的数据往往会根据页面上的某些条件进行过滤,此时,可以应用lauchpopuplistener来实现该功能。
实现
1、基于Employees表和Jobs表创建EO/VO/AM,并设置Employees对应的VO中的JobId使用Jobs对应的VO作为数据源。
2、在Jobs表对应的VO上添加绑定变量,并修改SQL语句,将该绑定变量应用到SQL语句中,具体代码如下:
SELECTJobs.JOB_ID,
Jobs.JOB_TITLE,
Jobs.MIN_SALARY,
Jobs.MAX_SALARY
FROMJOBS Jobs
WHEREJobs.MIN_SALARY>:ls
3、为Employees对应的VO创建页面,并同时生成其backingbean,设置JobId属性中的LaunchPopupListener为刚创建成功的backingbean中的方法,这里为filterlov()。
4、在backingbean中的filterlov()方法中添加代码,完成数据过滤,具体代码如下:
-
publicvoidfilterlov(LaunchPopupEventlaunchPopupEvent){
-
BindingContextbctx=BindingContext.getCurrent();
-
BindingContainerbindings=bctx.getCurrentBindingsEntry();
-
FacesCtrlLOVBindinglov=(FacesCtrlLOVBinding)bindings.get("JobId");
-
lov.getListIterBinding().getViewObject().setNamedWhereClauseParam("ls",400);
-
}
5, over.
分享到:
相关推荐
ADF相互独立的LOV实现级联. ...本例子实现如何将两个独立的LOV实现级联,以Oracle实例数据库HR中的DEPARTMENTS和LOCATIONS两个表为例,根据DEPARTMENT中的列location_id过滤department列表的值。
Laravel开发-lov 您的Laravel应用程序的值列表
ADF_查询条件得Lov JDeveloper
ORACLE EBS APS_FORM_库存组织选择LOV实现
hzero-lov-test.zip
19.x兼容插件有两种模式:自动完成和弹出报告可以将自动完成的自定义过滤规则定义为SQL where子句自动完成功能可以在从JavaScript匿名函数返回的自定义HTML模板中呈现数据弹出报告列可以配置:排序,过滤,匹配和...
form手电筒lov和窗口查询创建,按照文档操作学习资料。
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:lov2pi-0.1.9-py2.7.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
基于RTK-GPS的北极Austre Lovénbreen冰川表面高程变化研究.pdf
开源项目-mc-lovin-mcpubsub.zip,Simple Pub Sub in go I read about the pattern and decided to implement in go as an opportunity to learn go and I am already in love with the language. Feedback ...
使用Custom.pll修改标准Form的LOV 16 实现主从关系Form中汇总行金额/数量 21 Oracle EBS客户化程序中格式化金额 25 Form中动态创建PopList 28 Oracle EBS环境下查找数据源(Form篇) 30 解决EBS中混淆经营单位和库存...
2013年九年级英语上册 Module 2 Great books Unit 2 It’s still read and loved练习 外研版
布莱恩·洛文接下来 支持的代码。 发展历程 克隆存储库: git clone git@github.... cd进入目录: cd brian-lovin-next 安装依赖项: yarn 启动客户: yarn dev 打开站点: localhost:3000
wnpp.debian.net:在2009年创建了代码驱动网站“需要Lovin的Debian软件包”
微调数据: 型号信息 Base model: gpt-2 large Epoch: 30 Train runtime: 10307.3488 secs Loss: 0.0292 如何使用 * First, Fill what the base text. This will be base of Love craft fiction. * And then, Fill...
s支持) 用于查询/创建BNS区块链的IOV测试网的交易的适配器使用IOV的BNS分类帐应用程序进行密钥管理的适配器高级控制器,用于管理多个用户个人资料和各种关键材料高级控制器,用于管理与多个区块链的读写连接...
一篇发表在Nature 牛文,我给翻译了,方便大家看看,其实Nature也很接地气。