首页 > 解决方案 > “设置值”未正确更改项目

问题描述

目前我有以下计划:

我有一个下载 XML 的按钮,该按钮调用的函数取决于页面中Select List的值。

选择列表字段的编辑说明:该字段应该是一个将“0”或“1”参数值发送到过程的项目。其中的值将通过下载 xml 按钮与用户数据一起发送,然后能够选择将运行程序代码的哪一部分。如果选择“全部”选项,则选择列表项的值应为“0”,而如果选择“部分”选项,则应为“1”。我想象当我更改选项时它会自动更改项目的值,但我不能 100% 确定它是否应该这样工作。出于这个原因,我正在使用Set Value动态操作。

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

STATIC:All;0,Partial;1

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

$s("P104_SEL_FIELD",1);

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

在此处输入图像描述

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

标签: javascriptoracleoracle-apex

解决方案


我找到了解决问题的方法。起初我试图强制一个值是因为缺乏使用该工具的这个特定部分的经验。

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

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

3 - 在 SQL 代码中使用此 Apex 项目,然后我能够正确调用我想要的过程。

我希望这有助于以防有人遇到类似情况。


推荐阅读