“设置值”未正确更改项目

时间:2018-11-26 08:13:27

标签: javascript oracle oracle-apex

目前我有以下计划:

我有一个下载XML的按钮,此按钮调用的功能取决于页面中选择列表的值。

对“选择列表”字段的编辑说明:该字段应该是将向过程发送“ 0”或“ 1”参数值的项目。其中的值将通过xml下载按钮与用户数据一起发送,以便能够选择将运行过程代码的哪一部分。如果选择选项“全部”,则“选择列表项”的值应为“ 0”,而如果具有选项“部分”,则其值应为“ 1”。我以为它会在我更改选项时自动更改项目的值,但是我不确定100%是否可以正常工作。因此,我使用了设置值动态操作。

这是“选择列表”作为值的方式:

STATIC:All;0,Partial;1

问题是,当我更改选择列表值时,它没有被更新。我正在使用 On Change 动态操作来写入字段的值,如下所示:

$s("P104_SEL_FIELD",1);

不过,该值始终保持为0,因为我正在使用警报DA打印出该数字并进行验证。

enter image description here

使用设置值功能是否缺少某些功能?我也尝试过仅使用APEX设置值动态操作,但是它也不起作用。

3 个答案:

答案 0 :(得分:1)

我找到了解决问题的办法。首先,我试图强求一种价值是缺乏对该工具这一特定部分的经验。

1-我创建了一组单选按钮,以设置只能选择一个选项“所有数据(0)”或“部分数据(1)”的要求。

2-通过将Apex项目的“ onChange”动态操作作为“设置值”,我能够正确设置0或1值。

3-在SQL代码中使用此Apex项之后,我便能够正确调用所需的过程。

我希望这对有类似案件的人有帮助。

答案 1 :(得分:0)

我想说你不必那么费心。

  • 转到选择列表的(P104_SEL_FIELD)属性
  • 在“设置”下,将“选择时的页面操作”设置为提交页面

应该这样做。

答案 2 :(得分:0)

使用设置值动态操作,您不应该使用Javascript,例如fetch。您应该将“设置类型”设置为“静态值”,并将值设置为“ 1”。在Apex 18.2中对我有用。

相关问题