yantaoyou521 发表于 2023-12-7 14:37:17

javascript命令问题

各位大佬,碰到一个问题。
数据表中,编号字段为必须、唯一、自动编号。如下图

页面中保存命令如下图,第一次保存为添加数据表,后面再点击保存为更新数据表。


如果不启用JavaScript命令,保存命令执行正常,即第一次保存时添加数据表命令执行后,编号不变。再点击保存更新数据表命令执行后,编号仍然不变。

如果启用JavaScript命令,则第一次保存时添加数据表命令执行后,编号不变。再点击保存更新数据表命令执行后,自增为新编号。

请问如何解决?




Shawn.Liu 发表于 2023-12-7 18:43:44

感谢您的反馈,这个问题最好请您帮我们整理好您的模拟数据,抽出一个简单的工程文件给我们,可以保证我们最大程度地理解您的问题。

yantaoyou521 发表于 2023-12-7 22:38:27

本帖最后由 yantaoyou521 于 2023-12-8 13:22 编辑

Shawn.Liu 发表于 2023-12-7 18:43
感谢您的反馈,这个问题最好请您帮我们整理好您的模拟数据,抽出一个简单的工程文件给我们,可以保证我们最 ...
工程已上传,版本6.0.6.0

我的逻辑是这样的,进入页面给单元格BJ1赋值“新建”

点击保存按钮,执行条件判断,BJ1等于“新建”则执行添加数据表命令、给BJ1赋值“保存”

若BJ1等于“保存”则执行更新数据表命令。

我刚试了一下,现在现象是,不启用JavaScript命令,第一次点击保存,执行添加命令;后面再点击保存,执行更新命令,这是正确的运行结果。

如果启用JavaScript命令,第一次点击,执行添加命令,第二次点击,还是执行添加命令,后面点击还是执行添加命令。

看了一下,最终确认是启用JavaScript命令,则给BJ1赋值的命令就没有执行。

麻烦帮看看是怎么回事?

Shawn.Liu 发表于 2023-12-8 15:06:44

大佬,这边Ctrl + F5运行测试上传了两个图片附件,保存按钮执行完毕后,BJ1单元格已经修改为保存,代表JavaScript命令执行完毕后执行了设置单元格属性,再次点击保存按钮,此时提示是否更新记录;

yantaoyou521 发表于 2023-12-8 15:33:54

Shawn.Liu 发表于 2023-12-8 15:06
大佬,这边Ctrl + F5运行测试上传了两个图片附件,保存按钮执行完毕后,BJ1单元格已经修改为保存,代表Java ...
难道我没上传图片,JavaScript命令就不执行了,后面的命令也跟着不执行了吗?
你试一下不上传图片,是不是不执行单元格命令?

Shawn.Liu 发表于 2023-12-8 16:01:20

yantaoyou521 发表于 2023-12-8 15:33
难道我没上传图片,JavaScript命令就不执行了,后面的命令也跟着不执行了吗?
你试一下不上传图片,是不 ...
如果image附件单元格的值为空,那么在执行split拆分方法时会报异常,此时未进行异常捕获,则不会执行设置单元格属性命令;建议如果有image可能为空的情况,在执行JavaScript命令之前可以添加一个逻辑判断;

yantaoyou521 发表于 2023-12-8 16:07:36

Shawn.Liu 发表于 2023-12-8 16:01
如果image附件单元格的值为空,那么在执行split拆分方法时会报异常,此时未进行异常捕获,则不会执行设置 ...

明白了

Shawn.Liu 发表于 2023-12-8 16:12:23

yantaoyou521 发表于 2023-12-8 16:07
明白了

好的大佬
页: [1]
查看完整版本: javascript命令问题