javascript - “设置值”未正确更改项目
问题描述
目前我有以下计划:
我有一个下载 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 设置值动态操作,但它也不起作用。
解决方案
我找到了解决问题的方法。起初我试图强制一个值是因为缺乏使用该工具的这个特定部分的经验。
1 - 我创建了一组单选按钮来设置只能选择其中一个选项的要求,“所有数据 (0)”或“部分数据 (1)”。
2 - 将“onChange”动态操作作为“设置值”到 Apex 项目,我能够正确设置 0 或 1 值。
3 - 在 SQL 代码中使用此 Apex 项目,然后我能够正确调用我想要的过程。
我希望这有助于以防有人遇到类似情况。
推荐阅读
- javascript - 在循环执行后保留一个 for 循环变量
- docker - VC++ 中的旧版 Windows 应用程序,构建了 Docker Image。使用 Docker Service Create 命令在 Docker Swarm 中部署应用程序时出现问题
- apache-spark - spark executor 之间的任务分配不均
- node.js - Nodejs Express 文本文件上传,没有 multer、busboy 或任何其他 npm
- google-cloud-platform - 一个 Google Cloud 实例的最大外部 IP 数是多少
- java - 如何让杰克逊将泛型类注入 bean?
- jquery - Webpack.config.js 未加载到新的 Rails 6 应用程序中
- c# - .net 核心对 API 和网页控制器的不同错误处理
- python - 在文本文档中搜索字符串
- python - 删除列中的部分值