- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.4.MYAPPS平台脚本调试
myApps柔性定制平台 ——国内首个快速开发平台 自我介绍 徐海波 Chris QQ:364045563 E-Mail: chris.xu@ chris@ 第三课:MYAPPS平台高级组件开发(4) (一)创建软件 1、软件公共元素 2、创建模块 3、创建表单 4、创建视图 5、创建流程 6、定时任务 7、报表 8、打印 (二)常用脚本应用 (三)iScript脚本调试功能 常用脚本应用 1.如何自动生成单据编号 2.如何为字段添加必填校验 3.如何设置字段间两级联动 4.如何设置日期字段默认等于当日时间 5.如何设置字段默认等于建单人 6.如何设置流程分支 1、自动生成单据编号 1、自动生成单据编号 编写“Bug编号”字段值脚本: var value = getItemValue(Bug编号); if(value == null || value.trim().length() = 0){ value = countNext2(BR,true,true,false,2); } value; 1、自动生成单据编号 函数1: getItemValue(fieldName) 参数说明: fieldName,需要获取的字段名称 作用: 获取字段值 1、自动生成单据编号 函数2: countNext2(headTest, isYear, isMonth, isDay, digit) 参数说明: headText,字符串型, 编号前缀字符 isYear,布尔型, 编号中是否包含年份 isMonth,布尔型, 编号中是否包含月份 isDay,布尔型, 编号中是否包含日期 digit,数值型, 指定编号中随机序列号的数字位数 作用: 按“前缀+年+月+日+随机序列号”的规格生成唯一编码 2、为字段添加必填校验 2、为字段添加必填校验 2、为字段添加必填校验 方法一 为字段编写校验脚本: var value = getItemValue(Bug标题); rnt = ; if(value == null || value.trim().length() =0 ) rnt = Bug标题必填!; rnt; 2、为字段添加必填校验 方法二 编写校验库“checkEmpty”,供字段统一调用: function checkEmpty(fieldName) { var value = getItemValue (fieldName); var rnt = ; if(value == null || value.trim().length() = 0) rnt = fieldName + 必填!; return rnt ; } 3、设置字段间两级联动 3、设置字段间两级联动 3、设置字段间两级联动 3、设置字段间两级联动 3、设置字段间两级联动 联动必须设置 主动——触发刷新 被动——获取数值后重计算 联动(条件)脚本编写: “字段1”选项脚本:;选项1;选项2; “字段2”选项脚本: var opts=; var value = getItemValue(Item1); if(value!=null value==选项1){ opts=;选项1-1;选项1-2;选项1-3;选项1-4; }else if(value!=null value==选项2){ opts=;选项2-1;选项2-2;选项2-3;选项2-4; } opts; 4、设置日期字段默认等于当日时间 4、设置日期字段默认等于当日时间 函数1: getItemValueAsDate(fieldName) 参数说明: fieldName,需要获取的字段名称 作用: 获取字段值,以日期形式返回 函数2: getToday(); 作用: 获取当日日期,以日期形式返回 4、设置日期字段默认等于当日时间 var create_date = getItemValueAsDate(create_date); if (create_date==null){ create_date = getToday(); } create_date; 5、设置字段默认等于建单人 5、设置字段默认等于建单人 脚本: var value = getItemValue(登记人); if(value == null || value.trim().length() = 0) value = getWebUser().
您可能关注的文档
最近下载
- DB5301_T 90-2023 工程建设项目联合测绘 技术规范.pdf VIP
- 2023年湖南岳阳市第一中学高一上入学考试数学模拟试卷附答案解析.pdf VIP
- 建立良好师生关系促进教育教学.pptx
- 2025年辅警招聘考试公安基础知识(情景分析题)模拟试卷3(题后含答案及解析.pdf VIP
- 中建一局首都体育学院项目临电方案(终)(28P)2.pdf VIP
- 无领导小组讨论几个派别、无领导小组讨论角色、无领导小组讨论面试十大精准切点、无领导小组讨论答题技巧、无领导小组讨论的加分项.docx VIP
- 《无人机基础》课件.pptx VIP
- 工程增项申请表格.docx VIP
- 2021利达JB-QG-LD988EL JB-QT-LD988EL 火灾报警控制器 消防联动控制器调试手册.docx VIP
- 实验动物学发展的趋势.ppt VIP
文档评论(0)