【发布时间】:2018-04-06 12:33:39
【问题描述】:
历史,我是一位经验丰富的 PL/SQL 开发人员,正在学习使用 Apex 并在一些概念上苦苦挣扎。在使用 PL/SQL 之前,我使用过各种平台,包括 Delphi 和 VB。
问题,如何从另一个组件中获取组件中设置的值。练习的目的是使交互式网格中的报表根据下拉列表中选择的值进行更改,下拉列表中的值作为绑定变量在 where 子句中。我的原始设置不起作用。在对此进行了各种实验之后,我制作了这个测试用例,其中对象用于标签显示下拉列表中选择的值:-
P300_SELECT(左)是一个简单的下拉菜单,未使用默认值进行修改。 P300_SELECTED_VALUE 是一个标签集,用于显示 P300_SELECT 中的值:-
这不起作用!当我将标签的源设置更改为 STATIC VALUE 并将值设置为 &P300_SELECT 时,它仍然不起作用。
我也试过在下拉菜单上添加一个 CHANGE 动态动作来调用标签上的刷新,它仍然不起作用!为了确认下拉列表的值确实发生了变化,我向执行以下 javascript 的更改事件添加了第二个真实操作:
apex.message.alert($v("P300_SELECT"));
果然,这表明事件正在触发并且值正确:-
Label no change, but alert message works...
那么发生了什么? 为什么即使调用了刷新标签也不会更新? 我必须做什么才能完成这项工作?
提前感谢您的帮助!
鲍勃
【问题讨论】:
-
你调用刷新了吗?
标签: oracle-apex oracle-apex-5.1