日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/10 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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列自定义过滤组件的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。