lwt 发表于 2021-1-14 14:42:31

服务命令调用成功加载数量,bug

现测试,不管成功与否都会把数据加载,有时更改了很多内容因为其中一个判断没通过,会把数据冲掉。

Eric.Liang 发表于 2021-1-14 18:07:57

本帖最后由 Eric.Liang 于 2021-1-14 18:09 编辑

我们的调用成功后重新加载数据,是会重新加载表格的数据,如果你的当前页面是主子表的数据,验证失败后没有返回列表页面,当前页面绑定的主子表数据是不会被刷新的。

你要不做一个DEMO让我看下你目前的问题

我测试没有复测出来
页面没有刷新

lwt 发表于 2021-1-14 19:56:30

本帖最后由 lwt 于 2021-1-14 20:02 编辑

Eric.Liang 发表于 2021-1-14 18:07
我们的调用成功后重新加载数据,是会重新加载表格的数据,如果你的当前页面是主子表的数据,验证失败后没有 ...
看图,我在更改时设了一个日期不可大于当天的验证,我先更改添加行后再把日期改为不符合规范,执行更改命令此时命令给出了报错提示“没有执行成功”,但是进行了数据重新加载把我的更改全部冲掉了。我希望给出提示出,再按提示进行修改。

Eric.Liang 发表于 2021-1-15 09:17:47

lwt 发表于 2021-1-14 19:56
看图,我在更改时设了一个日期不可大于当天的验证,我先更改添加行后再把日期改为不符合规范,执行更改命 ...

好的,我们调查下,稍后给你回复~

lwt 发表于 2021-1-15 09:22:20

Eric.Liang 发表于 2021-1-15 09:17
好的,我们调查下,稍后给你回复~

如果确定是bug,建议分为两个选项,调用成功后加载数据“可选”,调用不成功加载数据“可选”(有些时侯可能需要调用不成功就还原)

Eric.Liang 发表于 2021-1-15 16:52:30

lwt 发表于 2021-1-15 09:22
如果确定是bug,建议分为两个选项,调用成功后加载数据“可选”,调用不成功加载数据“可选”(有些时侯 ...

目前产品中是不能直接判断返回码不是0,就不刷新。这样做的话,返回码是不是0,不代表是执行正常或者失败的标志。
正常服务端命令执行过程中,用户也可能用返回码返回一些特别的码。
还有客户有特殊情况可能存在服务端命令没有在一个事务里,如果是事务外部返回异常,是需要刷新显示事务里执行成功后的最新数据的。

所以我们推荐,不用刷新数据这个选项。

你可以根据返回码,调用我们js命令,决定要不要刷新。这样更灵活。

Forguncy.Page.reloadBindingData();

这个方法是公开的。

lwt 发表于 2021-1-15 17:05:05

好的,那就自己判断。

Eric.Liang 发表于 2021-1-15 18:11:49

好的,感谢支持:itwn:
页: [1]
查看完整版本: 服务命令调用成功加载数量,bug