2013-10-27 71 views
1

希望有人可以通過一種方式來協助使用Oracle APEX 4.2中的按需Ajax調用執行以下操作。Oracle APEX級聯選擇列表查詢

基本上,我有兩個選擇列表,其中第一個選擇列表的值用於輸入第二個選擇列表,但我遇到以下問題。

當我從我的第一個選擇列表中選擇值,然後將其用作第二個選擇列表的where條件的一部分時,作爲第二個選擇列表的一部分執行的查詢可能需要一分鐘才能返回所有可用的結果。目前,用戶切換到第二個選擇列表,但由於後端動態操作仍在運行中的查詢而爲空。

我的問題給你,請使用Ajax和微調控件一起使用,我需要向用戶展示第二個選擇列表忙於處理可用結果的一種方法,因此想要在顯示微調器的同時獲取結果然後在結果全部在第二個列表中可用時隱藏微調器。

以上任何協助/方向將不勝感激。如上所述,我目前正在使用動態操作。

只是認爲這會給用戶更好的用戶體驗。

謝謝。

+0

不知道答案,但如果是我,我會避免選擇列表慢速查詢 - 使用彈出lov代替。 –

+0

只要添加到[+ JeffreyKemp](http://stackoverflow.com/users/103295/jeffrey-kemp)的評論中,級聯選擇框頁面項目自早期版本4.0的Apex發佈以來一直存在;看看我的指南[如何創建LOV選擇彈出窗口](http://stackoverflow.com/questions/22770135/cascading-list-of-values-with-many-to-many-relationship/22778097#22778097) 。這篇文章是Apex內部步驟的逐步列表。 –

回答

0

你說你目前使用動態動作。你嘗試過使用級聯LOV嗎?在您的第二個選擇列表中,將第一個選擇列表的頁面項目設置爲「級聯LOV父項目」 - 位於值列表下的屬性。