V8.8轻应用二开指导——如何把字段设为必填、给字段添加其他校验

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-17浏览:1

V8.8轻应用二开指导——如何把字段设为必填、给字段添加其他校验

  相关联其他业务或解决文档地址

1s-HR V8.8轻应用二开指导(mbos设计器组件使用说明)汇总

2mbos官方文档


1、页面配置字段必填

image.webp

怎么查看是否配置必填项是否成功?

直接保存后预览,点击“提交”或“保存”,如果有提示则成功;如果没有则调试一下代码看看是否有第三步,没有的话就加上。(考勤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对应的方法里面进行处理即可。

image.webp

点击保存后刷新页面,js里面最下面会自动添加该函数方法。若没有新增可检查事件是否有被把保存上,若有事件,但js里面没有自动新增则可手动新增。

_this.xxxxChange = function (event) { // xxxxChange 是刚刚填写的方法名

}

举例:请假单的请假时长这个字段就做了非负的校验,可进行参考

image.webp


eas8.5的shr怎么做呢?validate="{number:true,maxlength:19}"没效果?

V8.8轻应用二开指导——如何把字段设为必填、给字段添加其他校验

相关联其他业务或解决文档地址1、s-HR V8.8轻应用二开指导(mbos设计器组件使用说明)汇总2、mbos官方文档1、页面配置字段必填怎么查看...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息