oracle adf 自定义lov,Oracle ADF table列自定义过滤组件的方法
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列自定义过滤组件的方法相关推荐
- oracle adf lov,Oracle 应用开发框架学习一:入门使用ADF业务组件
3.6概述Groovy脚本语言支持 Groovy是一种脚本语言,Java平台类似Java语法.ADF业务组件的Groovy语言表达不同的Java代码中可以使用的业务组件自定义Java类.Groovy脚 ...
- ADF txt文件数据导入table
创建表 CREATE TABLE ALS_STAFF ( ID NUMBER(3,0), FIRST_NAME VARCHAR2(20 BYTE), LAST_NAME VARCHAR2(30 BYT ...
- oracle怎么自定义排序,ORACLE自定义顺序排序
ORACLE可以借助DECODE函数,自定义顺序排序: select * from ( select 'Nick' as item from dual union all select 'Viki' ...
- db2 某个字段排序_MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...
MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...
- oracle full table scan,ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN
ORACLE优化之执行规划(1) - TABLE FULL SCAN/INDEX FULL SCAN TABLE FULL SCAN 全表扫描,表示表中所有记录都被访问到.如果表很大, 该操作对查询性 ...
- oracle表还原truncate,Oracle数据库执行truncate table操作后如何逆向恢复之前的状态...
概述:北京某国企客户 Oracle 11g R2 数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,此时发现数据库的备份不能用,表数据无法查询 ...
- oracle imp导入时出现skipping table
最近有同事在使用传统的imp工具导入数据时,总是提示收到skipping table的提示,也就是表被跳过,而不是被重建.即使是将目标数据库上的表对象删除,仍然无法导入.因此记录一下,供大家参考. 1 ...
- oracle 按照字母排序,MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...
MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...
- oracle查询一列汇总,【学习笔记】Oracle数据筛选 查找oracle所有表中的特定列中的某些数据...
天萃荷净 开发DBA反映,根据需求需要查找Oracle数据库中所有表中特定的列中指定的关键词的数据,和数据内容和数量 找出数据库中所有表表中REMARK列中含有WN.wind.wlr中表名和数量 de ...
最新文章
- Jscript 随记
- C++ 变量的定义位置
- 数据表_事物码(Transaction Code)信息
- C++容器的选择和详细操作方法总结(有自己总结)
- redis主从集群搭建eclipse_【Redis】Redis 主从模式搭建
- 没钱也创业——教你空手道白手创业
- foreach 和 list.foreach 初步测试
- android so文件脱壳,安卓逆向ida脱dex so壳内存脱壳教程
- 通过bootstrap4框架制作商城网页
- 算力网络走向智能社会,云计算初心未改(一)
- 信号处理:希尔伯特-黄变换
- vue 所有按钮属性、vue Button 所有按钮属性事件、vue a-button 所有按钮属性事件、vue 按钮所有属性事件、vue
- B站小甲鱼零基础python视频P57爬取煎蛋网OOXX妹纸图代码修改
- 用最优的定位方式,获得经度、纬度
- 服务器负载过高的处理方式
- 区块链工程师工资小调查,工资最高的居然是杭州
- Uncaught (in promise) Error: Request failed with status code 415
- readline函数 读取一行数据
- 骗子不可怕,就怕骗子有文化
- 编码器—解码器和注意力机制
热门文章
- public protect private继承
- 【数据结构与算法】计数、基数、桶 O(n) 不基于比较
- [Leedcode][JAVA][第837题][新21点][动态规划][数学]
- 1644E. Expand the Path
- java多属性的map_java - 具有多个参数的MapStruct QualifiedByName - 堆栈内存溢出
- bigdecimal 小于等于0_半场0-0比分的比赛,你需要注意这些
- 不同协议的数据包如何处理_【项目申报专员】如何处理各种不同的项目申报工作呢...
- ios view添加上边框_iOS开发之如何给View添加指定位置的边框线详解
- 当c语言表达式中同时有字符 整数,c语言第2章数据类型、运算符与表达式a.ppt
- vs2010中moc文件生成方法