天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 4811|回复: 18

[已解决] 点击保存,如何判断保存结果 ?

[复制链接]
上海怡蓝 发表于 2012-10-16 10:26:34 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-10-22 16:51 编辑

点击保存的时候,如果表单中有验证信息之类的,就会提示 "XXX字段不能为空", "XXX字段长度必须为 10 位", “当前登录人没有权限创建表单” 等 。

当出现这些提示信息的时候,都是表示保存不成功, 那么我在 "保存"操作按钮脚本中如何来判断这种情况呢 ?
 楼主| 上海怡蓝 发表于 2012-10-16 10:27:50 | 显示全部楼层
动作脚本 :
   if( saveState == 1 ){
        println("保存成功");
   }else if( saveState == 0 ){
        printlnl("保存失败");
   }
 楼主| 上海怡蓝 发表于 2012-10-16 10:28:06 | 显示全部楼层
是否有 saveState 这么一个标识 ?
spiral 发表于 2012-10-16 10:47:06 | 显示全部楼层
执行顺序如下:
按钮动作执行前脚本-校验脚本-系统保存数据-动作执行后脚本
如果校验不通过,“系统保存数据”和“动作执行后脚本”都不会执行

如果是执行前脚本,没有经过校验也就没有您所谓的标识
如果是执行后脚本,就肯定通过校验了
 楼主| 上海怡蓝 发表于 2012-10-16 13:13:16 | 显示全部楼层
这么说吧,有一条记录 , 在新建表单的时候,如果将其勾选,则更改其状态 status =1  , 勾选后保存,如果保存成功, 则状态 status = 2 (这个是在保存后执行脚本中更改,没有问题)。如果保存不成功,也就是出现了 1# 类似的情况,那么我需要将 status =0 ,请问在哪里写这个脚本呢 ?
spiral 发表于 2012-10-16 13:42:27 | 显示全部楼层
哦,您大概效果是“检验执行后脚本”是嘛?
抱歉,平台并没有这个地方写这个脚本

请问您具体业务是什么嘛? 这个标示有什么用法嘛?
purple 发表于 2012-10-16 13:56:34 | 显示全部楼层
您好,不清楚您是什么业务场景,按照一楼描述的问题,在平台,校验脚本未校验通过,您的数据压根就保存不到数据库,设置成了1的意义是什么?
 楼主| 上海怡蓝 发表于 2012-10-16 14:12:10 | 显示全部楼层
这个是我页面上面的操作有关 , status=1 表示这条记录已经被勾选
spiral 发表于 2012-10-16 14:28:00 | 显示全部楼层
你好,假如校验脚本未校验通过, 不管是status还是其他数据都不会保存,赋值为1是毫无意义的,可以说具体一点为什么要赋值呢?
 楼主| 上海怡蓝 发表于 2012-10-16 15:07:12 | 显示全部楼层



http://www.teemlink.com/bbs/viewthread.php?tid=161733
此贴3# 图片, 用户在第一个视图中勾选记录,刷新第二个视图,则勾选的记录由第一个视图进入到第二个视图中。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 19:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表