永洪社区

标题: 提交按钮绑定超链接传递报告参数问题 [打印本页]

作者: yhdata_hmRKg9br    时间: 2022-1-20 14:10
标题: 提交按钮绑定超链接传递报告参数问题
本帖最后由 yhdata_hmRKg9br 于 2022-1-20 16:08 编辑

需求:提交按钮绑定超链接,超链接主要访问js函数,携带永洪报表参数
问题描述:选择报表查询条件后运行变化时脚本,现发现在变化时运行脚本未执行完毕的情况下,点击提交按钮,获取到的报告参数异常(见图二)

作者: yhdata_hmRKg9br    时间: 2022-1-20 14:11
永洪版本:9.1
作者: _贝贝    时间: 2022-1-20 14:41
收到,正在本地测试中
作者: yhdata_hmRKg9br    时间: 2022-1-20 15:17
永洪tech-Muse 发表于 2022-1-20 14:41
收到,正在本地测试中

嗯嗯,收到
作者: 永洪tech-Jung    时间: 2022-1-20 15:18
javascript:exportDb,这个函数是哪里定义的,现在的问题是指文本参数获取的值有问题?
超链接跳转的时候不会触发变化时运行的脚本的。
作者: yhdata_hmRKg9br    时间: 2022-1-20 15:26
永洪tech-Jung 发表于 2022-1-20 15:18
javascript:exportDb,这个函数是哪里定义的,现在的问题是指文本参数获取的值有问题?
超链接跳转的时候不 ...

这个函数定义在一个js文件中,我们将js文件放在了永洪包里,该js获取永洪报告传递的参数,再跟我们这边系统交互。文本参数和下拉参数等都会出现这个问题
作者: 永洪tech-Jung    时间: 2022-1-20 16:00
定制相关的问题,论坛可能不好处理,麻烦您这边上售后平台提交工单处理吧。
作者: 永洪tech-Jung    时间: 2022-1-20 16:33
这边重新理解了下您的问题: 参数组件变化的时候会触发变化时运行的脚本,在脚本可能没执行完就点击了按钮超链接。
可以定义一个变量在变化时运行的最后一行,超链接的js函数判断这个变量值进行后续执行,没有判断变化时运行执行完成或者延时的函数。
作者: yhdata_hmRKg9br    时间: 2022-1-20 16:40
永洪tech-Jung 发表于 2022-1-20 16:33
这边重新理解了下您的问题: 参数组件变化的时候会触发变化时运行的脚本,在脚本可能没执行完就点击了按钮 ...

我试一下
作者: 永洪tech-Jung    时间: 2022-1-20 16:45
yhdata_hmRKg9br 发表于 2022-1-20 16:40
我试一下

好的,有问题反馈。
作者: yhdata_hmRKg9br    时间: 2022-1-20 16:46
永洪tech-Jung 发表于 2022-1-20 16:33
这边重新理解了下您的问题: 参数组件变化的时候会触发变化时运行的脚本,在脚本可能没执行完就点击了按钮 ...

应该不太行,我们参数组件不只一个,并且参数组件不是必选的,定义变量不好进行判断
作者: 永洪tech-Lerry    时间: 2022-1-20 19:35
yhdata_hmRKg9br 发表于 2022-1-20 16:46
应该不太行,我们参数组件不只一个,并且参数组件不是必选的,定义变量不好进行判断 ...

是否可以尝试一下在变化时运行的脚本在开始的时候禁用提交按钮,然后完成了之后在取消禁用看看。
作者: yhdata_hmRKg9br    时间: 2022-1-21 08:36
永洪tech-Lerry 发表于 2022-1-20 19:35
是否可以尝试一下在变化时运行的脚本在开始的时候禁用提交按钮,然后完成了之后在取消禁用看看。 ...

我们也尝试过这个,脚本开始时隐藏,脚本结束时显示,经过测试,按钮的隐藏和显示状态在脚本执行完之后才会修改,按钮状态就一直是显示的
作者: 永洪tech-Jung    时间: 2022-1-24 11:53
yhdata_hmRKg9br 发表于 2022-1-20 16:46
应该不太行,我们参数组件不只一个,并且参数组件不是必选的,定义变量不好进行判断 ...

每个参数组件都判断下这个变量值,变化时运行就是赋一个值。




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4