2013-10-27 72 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父项目” - 位于值列表下的属性。