木才 发表于 2015-9-20 12:42:06

状态按钮的填表公式有前后两个状态,执行逻辑是怎样的?

本帖最后由 木才 于 2015-9-20 13:02 编辑

有一个薪资核算表的自动计算按钮,原来是单元格按钮,但单元格按钮设置不了点击权限,所以移到了状态设置上。状态按钮有前和后两个状态,我的前和后的填表公式都设置成了一样,发现自动计算时的刷新次数明显增多了。所以咨询了乐乐这个问题:
问:状态设置在填表公式里,有前和后两个状态,执行逻辑是咋样的?如果前和后都设置了一样的填表公式,点击一下会执行两次吗?

乐乐答,点击状态按钮时:
1. 浏览器触发状态改变前事件
2. 浏览器会先提交表单到服务器上,
3. 服务器上触发保存事件
4. 浏览器提交状态改变请求给服务器
5. 服务器触发状态改变事件
6. 服务器返回最新的表单数据到浏览器
7. 浏览器触发状态改变后事件




木才 发表于 2015-9-20 12:48:40

还是不清楚哇,乐乐继续答疑哇~~~

这七个过程是按顺序执行下来的吗?
无论状态按钮是前还是后,都是这样按七个顺序执行下来吗?
如果这个按钮即有填表公式,又有业务公式,那又是如何执行的?
如果这个按键仅有填表公式,是如何执行的?

木才 发表于 2015-9-20 13:00:22

前后都要执行一次的话,前后设置的作用和意义在哪里?像我这个案例,那只设置一个就可以啦?

木才 发表于 2015-9-20 13:02:03

乐乐答:
一般在计算之前做填表公式。
如果在服装器端的状态改变事件中用业务公式修改了表单自身,那么需要在填表公式的状态改变后事件中,做一下刷新操作,以获取服务器端表单的最新数据

bigeng 发表于 2015-9-20 16:50:43

学习了,谢谢!
页: [1]
查看完整版本: 状态按钮的填表公式有前后两个状态,执行逻辑是怎样的?