700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Oracle ADF table列自定义过滤组件办法

Oracle ADF table列自定义过滤组件办法

时间:2021-12-03 14:11:16

相关推荐

Oracle ADF table列自定义过滤组件办法

数据库|mysql教程

Oracle基础教程,Oracle ADF table列自定

数据库-mysql教程

android 课程表格源码,vscode支持java语言吗,ubuntu ll信息,找不到tomcat页面,爬虫中response,php输出变量的值,seo专员怎么考外推,织梦网站安装播放视频插件下载地址,客服部管理体系的模板lzw

lt;f:facet name=filtergt; lt;af:selectOneChoice required=#{bindings.Pay0detailVO1.hints.V

网站源码大全,ubuntu多线wan,linux 爬虫软件下载,php accii,seo网络爬虫lzw

hbase 源码下载,优盘ubuntu转硬盘,tomcat查看已部署项目,nodejs 爬虫异步,php加载不了mysql,蜘蛛池可以锦绣大地SEO培训赞lzw

正常拖拽过来的af:table组件的过滤行的查询区域只是文本输入域.

如图:,

但是如果设计要求是在新建行上进行编辑的话,如果某些列是搜索帮助或下拉框的形式,在过滤区域进行文本过滤则得不到想要的结果

如图:

在过滤结算方向代码列时 单纯输入支付增加则过滤不出想要的结果.因为 每一行的数据都是来自数据库中的字典项.

并且,本列存储的值是字典项代码,而在UI上显示的是字典项名称.所以 在过滤时其实是输入01 02 03这样的数据字典代码才能得到想要的结果

但是用户不会知道字典代码.所以现在要实现如下图的效果

则在过滤区域进行下拉框读取数据库字典项来筛选能满足需求.

操作方法如下:进入页面的pagedefine.xml

新增一个下拉框List如图:

选择第二项select one value list that update a base data source

之后选择model driven List找到该字段的LOV

在XML生成的代码如下 ,熟练的话以后直接COPY就行

[html]

Users是使用的LOV的名称 IterBinding是使用哪个table的迭代

页面定义文件完成后,就可以在页面上画过滤下拉框了,在column域有f:facet name = “filter” 属性

用法:

[plain]

这里value值要绑定到vs.filterCriteria.需要的字段;

如图为什么要有<f:selectItem和<f:selectItems ? 因为 LOV中是UIHintsChoice设置的情况如图

则会出现过滤区域选择好情况,但是回不到当初空白的现象;

so 在f:selectItems前加上f:selectItem且 itemvalue=””

该为实现自定义过滤组件的一个关于下拉框的例子.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。