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

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

表单非空校验

[复制链接]
appjqh 发表于 2012-3-26 13:21:20 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-3-30 15:25 编辑

以案由、案件名称不能为空例子,如果案件名称为空,系统能提示;如果案由为空,系统则无法提示。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
irene 发表于 2012-3-26 13:54:14 | 显示全部楼层
您好,您先将案由、案件名称分开来测试,看看两个是不是都生效的,您先试试,有问题我们再沟通
 楼主| appjqh 发表于 2012-3-27 12:36:36 | 显示全部楼层
分开测试是没有问题的,如果我一个页面需要验证多个,就不行了。
还有如果保存动作之前中还有其他更新数据库的脚本的话,有非空的提示,但是数据库脚本还执行。
我们希望只有必填项填完了,才执行数据库的脚本,如果有一项没有填写就应该只提示,但是数据库的脚本不因该执行。
例如:
           checkEmpty("anyou","案由");
                checkEmpty("name","姓名");
           var process = getDocumentProcess();     
        var formProcess = getFormProcess();
        var subform = formProcess.doView("11e1-68c4-27ded8d8-a78a-950e0f381780");
        var doc = process.doNew(subform,getWebUser(),createParamsTable());

        doc.addStringItem("DOCNAME",docName);
        doc.addStringItem("DOCNO",docNo);
        doc.addStringItem("CREATEPERSON",tfr);
        doc.addStringItem("CREATETIME",tfsj);
        doc.addStringItem("CREATEORGID",tfdw);
        doc.addStringItem("POLICENAME",bar);
        doc.addStringItem("APPLYPOLICENAME",pzr);
        doc.addStringItem("APPLYTIME",pzsj);
        doc.addStringItem("ANJIANID",cid);
        doc.addStringItem("WENSHUID",cdid);
        doc.addStringItem("DOCFORMID",formID);
        doc.addStringItem("DOCPATH",docPath);

        process.doCreate(doc);
irene 发表于 2012-3-27 15:09:37 | 显示全部楼层
您好,我这边测试的结果是多个存在校验的控件全部输入值才能保存,不存在您的问题,可以将您的“toolschexklib”函数贴出来,我这边再用您的函数测试一下吗?还有就是createConfirm()或createAlert()方法必须是最后一条语句,这两个方法才会生效。如果您想实现填完必填项后插入数据,您可以将您的插入数据的脚本写在按钮的动作执行后脚本那里

本版积分规则

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

GMT+8, 2026-8-12 22:31

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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