shortDesc="#{bindings.Pay0detailVO1.hints.Vsource.tooltip}" id="soc41"

contentStyle="width:100px;" value="#{vs.filterCriteria.Vsource}">

正常拖拽过来的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就行

SelectItemValueMode="ListObject" NullValueFlag="start"/>Users是使用的LOV的名称 IterBinding是使用哪个table的迭代

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

用法:

shortDesc="#{bindings.Pay0detailVO1.hints.Vsource.tooltip}" id="soc41"

contentStyle="width:100px;" value="#{vs.filterCriteria.Vsource}">

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

如图为什么要有

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

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

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

oracle adf 自定义lov,Oracle ADF table列自定义过滤组件的方法相关推荐

  1. oracle adf lov,Oracle 应用开发框架学习一:入门使用ADF业务组件

    3.6概述Groovy脚本语言支持 Groovy是一种脚本语言,Java平台类似Java语法.ADF业务组件的Groovy语言表达不同的Java代码中可以使用的业务组件自定义Java类.Groovy脚 ...

  2. ADF txt文件数据导入table

    创建表 CREATE TABLE ALS_STAFF ( ID NUMBER(3,0), FIRST_NAME VARCHAR2(20 BYTE), LAST_NAME VARCHAR2(30 BYT ...

  3. oracle怎么自定义排序,ORACLE自定义顺序排序

    ORACLE可以借助DECODE函数,自定义顺序排序: select * from ( select 'Nick' as item from dual union all select 'Viki' ...

  4. db2 某个字段排序_MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  5. oracle full table scan,ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN

    ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN TABLE FULL SCAN 全表扫描,表示表中所有记录都被访问到.如果表很大, 该操作对查询性 ...

  6. oracle表还原truncate,Oracle数据库执行truncate table操作后如何逆向恢复之前的状态...

    概述:北京某国企客户 Oracle 11g R2 数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,此时发现数据库的备份不能用,表数据无法查询 ...

  7. oracle imp导入时出现skipping table

    最近有同事在使用传统的imp工具导入数据时,总是提示收到skipping table的提示,也就是表被跳过,而不是被重建.即使是将目标数据库上的表对象删除,仍然无法导入.因此记录一下,供大家参考. 1 ...

  8. oracle 按照字母排序,MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  9. oracle查询一列汇总,【学习笔记】Oracle数据筛选 查找oracle所有表中的特定列中的某些数据...

    天萃荷净 开发DBA反映,根据需求需要查找Oracle数据库中所有表中特定的列中指定的关键词的数据,和数据内容和数量 找出数据库中所有表表中REMARK列中含有WN.wind.wlr中表名和数量 de ...

最新文章

  1. Jscript 随记
  2. C++ 变量的定义位置
  3. 数据表_事物码(Transaction Code)信息
  4. C++容器的选择和详细操作方法总结(有自己总结)
  5. redis主从集群搭建eclipse_【Redis】Redis 主从模式搭建
  6. 没钱也创业——教你空手道白手创业
  7. foreach 和 list.foreach 初步测试
  8. android so文件脱壳,安卓逆向ida脱dex so壳内存脱壳教程
  9. 通过bootstrap4框架制作商城网页
  10. 算力网络走向智能社会,云计算初心未改(一)
  11. 信号处理:希尔伯特-黄变换
  12. vue 所有按钮属性、vue Button 所有按钮属性事件、vue a-button 所有按钮属性事件、vue 按钮所有属性事件、vue
  13. B站小甲鱼零基础python视频P57爬取煎蛋网OOXX妹纸图代码修改
  14. 用最优的定位方式,获得经度、纬度
  15. 服务器负载过高的处理方式
  16. 区块链工程师工资小调查,工资最高的居然是杭州
  17. Uncaught (in promise) Error: Request failed with status code 415
  18. readline函数 读取一行数据
  19. 骗子不可怕,就怕骗子有文化
  20. 编码器—解码器和注意力机制

热门文章

  1. public protect private继承
  2. 【数据结构与算法】计数、基数、桶 O(n) 不基于比较
  3. [Leedcode][JAVA][第837题][新21点][动态规划][数学]
  4. 1644E. Expand the Path
  5. java多属性的map_java - 具有多个参数的MapStruct QualifiedByName - 堆栈内存溢出
  6. bigdecimal 小于等于0_半场0-0比分的比赛,你需要注意这些
  7. 不同协议的数据包如何处理_【项目申报专员】如何处理各种不同的项目申报工作呢...
  8. ios view添加上边框_iOS开发之如何给View添加指定位置的边框线详解
  9. 当c语言表达式中同时有字符 整数,c语言第2章数据类型、运算符与表达式a.ppt
  10. vs2010中moc文件生成方法