Events Oracle Apex:在另一项更改上刷新项
每当Events Oracle Apex:在另一项更改上刷新项,events,refresh,oracle-apex,onchange,items,Events,Refresh,Oracle Apex,Onchange,Items,每当选择列表项目被修改时,我都会尝试刷新穿梭机项目 到目前为止我所做的: 我有一个项目P1\u我的列表,它是一个值列表。我有一个P1\u MY\u huttle,它由以下查询填充: SELECT a, b FROM my_table WHERE col1 = :P1_MY_LIST; 然后,我在P1_我的_列表上创建了一个更改事件,其中包含一个TRUE事件设置,用于刷新P1_我的_列表项 然而,当我在我的P1\u我的\u列表中选择某个内容时,什么也不会发生 有人知道我做错了什么吗?要根据选择列
选择列表
项目被修改时,我都会尝试刷新穿梭机
项目
到目前为止我所做的:
我有一个项目P1\u我的列表
,它是一个值列表。我有一个P1\u MY\u huttle
,它由以下查询填充:
SELECT a, b FROM my_table WHERE col1 = :P1_MY_LIST;
然后,我在P1_我的_列表
上创建了一个更改事件,其中包含一个TRUE事件
设置,用于刷新P1_我的_列表
项
然而,当我在我的P1\u我的\u列表中选择某个内容时,什么也不会发生
有人知道我做错了什么吗?要根据选择列表中的选定值刷新穿梭机,最好使用传统的“值级联列表”属性
在您的情况下:在页面项目P1_MY_SHUTTLE上,将“值的级联列表”>“父项”设置为P1_MY_列表。应该这样做
如果出于某种原因,在您的情况下不起作用,您可以执行动态操作,但需要注意。没有向服务器提交所选值的选项,因此您的选择列表将不会使用新选择的P1_MY_列表。因此,它看起来似乎并不令人耳目一新,但实际上确实如此
- 在刷新操作之前添加true操作
- 操作:“执行PL/SQL代码”
- PL/SQL代码“NULL;”(无需执行任何操作)
- 提交“P1\U我的\U列表”的项目
这将确保在再次执行查询时提取P1_MY_列表,并在穿梭程序中显示正确的值。提交“P1_MY_列表”的项目->这就成功了!这就是我错过的。谢谢。