OAF_開發系列09_實現OAF預提取LOV設定(案例)

20150712 Created By BaoXinjian瀏覽器

1、摘要post


1. 預取LOV(Look Ahead LOV)測試

(1). 預取LOV最大的特色就是不再須要每次都要煩人的彈出一個窗口讓人選擇了。spa

(2). 但有好處的同時也有缺陷,那就是若是在LOV禁用驗證的話,沒有辦法在基礎頁面上捕捉LOV事件了。.net

(3). 像傳統的LOV在打開LOV模態窗口時都是能夠捕捉到LOV的事件的,而如今若是禁用LOV驗證的話,只能在LOV的CO中才能進行事件捕捉了。blog

 

2. 值列表組件(LOV)也有相似於預搜索的能力。事件

(1). 當終端用戶在LOV查找字段輸入字符時,查詢結果作爲頁面內置窗口爲LOV組件進行查詢和顯示。開發

(2). 用戶在預取窗口中能夠像在傳統的LOV窗口中選擇值。對於大多數狀況下,有了這種能力就不須要運行模態的LOV窗口了,能夠在頁面窗口中進行查詢,在LOV窗口的結果表中使用Next/Previous連接在結果中導航。io

(3). 所以就節省了大量的點擊和服務端請求,並極大的提升了終端用戶的效率。效率

注意:這個功能僅在Oracle EBS 12.1.2及更高版本才支持,以及爲R12所認證的部分瀏覽器支持。對於微軟的IE瀏覽器,這個功能僅在IE7.0或更高版本支持。

 

3. 預取LOV是默認啓用的。

(1). 它是由messageLovInput控件上一個屬性以及在站點或者應用級別上的profile FND:Disable Look Ahead LOV所控制的。

(2). 當一個LOV組件啓用了預取LOV功能時,在LOV文本輸入字段的右下角出現一個暗淡的斜向下的箭頭來指示啓用了預取LOV功能。

 

2、案例開發


當用戶在LOV輸入字段輸入了一個或者更多字母或者數字字符時,內置值列表纔會出現。

1. 能夠經過指定messageLovInput組件的一個屬性或者在站點或者應用級別設置FND:Minimum Characters for Look Ahead profile來指定用於初始化預取LOV的所需的最小的字符數。

默認,預取LOV會執行一個查詢來查找以輸入的字母-數字字符爲」開頭」的記錄。你能夠修改這個行爲爲查找」包含」輸入的查詢條件的記錄,這能夠經過設置messageLovInput組件的一個屬性來設置。

2. 符合條件的記錄會出如今LOV文本輸入字段下面的預取LOV窗口中,匹配的結果會根據用戶在LOV輸入字段輸入或者刪除字符來進行實時更新。

默認,一次最多獲取50條記錄,可是能夠經過messageLOVItem組件上的一個屬性來修改這一最大記錄數設定。

3. 用戶能夠經過點擊窗口中的Next/Previous連接來獲取更多的或者以前的記錄。

默認,預取LOV在可視區域顯示10行記錄。根據你的頁面,你能夠經過設置messageLOVItem組件上的一個屬性來修改在可視區域要顯示的行的數目。

4. 用戶能夠用使用鍵盤或者鼠標在預取LOV窗口中的匹配記錄中導航。

 

3、運行測試


1. 標準選取LOV

 

2. 預提取有值的LOV

 

 

3. 預提取無值的LOV

 

 

Thanks and Regards

參考:Tavor - http://blog.csdn.net/tavor/article/details/20737003

相關文章
相關標籤/搜索