V8.8轻应用二开指导——如何把字段设为必填、给字段添加其他校验原创
2人赞赏了该文章
849次浏览
编辑于2023年04月18日 14:40:30
相关联其他业务或解决文档地址
1、s-HR V8.8轻应用二开指导(mbos设计器组件使用说明)汇总
2、mbos官方文档
1、页面配置字段必填
怎么查看是否配置必填项是否成功?
直接保存后预览,点击“提交”或“保存”,如果有提示则成功;如果没有则调试一下代码看看是否有第三步,没有的话就加上。(考勤8.8版本的标准轻应用基本上都有,无需自行添加。)
2、代码配置必填(若在页面配置失败了试试这个,如页面配置必填成功了,则忽略这个步骤)
在js文件里面
mbos('entries').bind('afterRendered', function (e) { // 设置mustinput属性为必填,如果设为false就是非必填 mbos('theOtTime', e.index).attr("mustinput",true) // 是控件id, e.index是索引 })
3、表单校验(只能校验必填项)
mbos.ng.invokeAllScope("validate",{method:"submit"})// 点击提交校验 mbos.ng.invokeAllScope("validate",{method:"save"})// 点击保存校验
4、如果需要做其他的校验,可以新增自定义的值改变事件
但是对应控件如果有“值改变”事件就无需新增,直接在js对应的方法里面进行处理即可。
点击保存后刷新页面,js里面最下面会自动添加该函数方法。若没有新增可检查事件是否有被把保存上,若有事件,但js里面没有自动新增则可手动新增。
_this.xxxxChange = function (event) { // xxxxChange 是刚刚填写的方法名 }
举例:请假单的请假时长这个字段就做了非负的校验,可进行参考
赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读