校验

背景:
配置了组合唯一校验,相同的时候唯一校验效果有了,但是没有提示,请问是咋回事
解决:
表格内编辑的联想控件配置校验要有name字段来配置

背景:
对象名.java文件有些字段有加注释:must more than zero,这些注释是什么意思
解决:
如果对象的属性有配置了校验就会生成注解

背景:
这种给一个字段配置长度校验怎么配置,因为这个校验的长度可能会改,不方便改表定义
解决:
长度的校验是不用配置的 在你定义这个字段的长度后,生成的代码会默认生成长度的校验

背景:
非空校验的字段去掉,只留了两个,但是生成的js里面还有之前非空校验的字段,缓存也清过了,
解决:
属性定义的非空未去掉

背景:
动态必输没有提示信息
解决:
校验字段配在了name上

背景:
子表校验未生效问题排查
解决:
表单中未配置form元素

背景:
业务对象配了校验后没效果
解决:
发现是编辑表单外表没有加form,加上去就可以了

背景:
对文本输入框的输入长度校验怎么配
解决:
无需配置,自动生成

背景:
现在主表新增,没点保存,子表点新增,都没校验?直接可以新增。
解决:
ng-true-value=”Y”,g-false-value=”N”,你后面的是g-false-value=”N”这个吧,如果不是最新的,就重新生成下

背景:
置的非空校验,但是第一次打开页面不点其他位置直接点击保存时,前端还是没有校验直接保存了,这种问题该怎么解决
解决:
新增页面是配置出来的,但是开发有自己重写了保存方法,重写的时候没有校验校验通过与否

背景:
迁移的代码需要手工加非空校验代码,需要修改哪几个文件
解决:
修改校验文件、校验消息提示文件及实体类3个文件

背景:
表单上组合唯一性校验问题无效
解决:
组合唯一中有个字段是主键,需要把主键字段配置到页面但是不需要显示即可。

背景:
自定义共享查询条件页面,查询条件怎么校验?现在我分组校验了还是没有效果
解决:
分组校验要在当前界面,也就是当前的视图下配置校验,然后再查询之前手工去调校验才可以。

背景:
如果查询条件的字段要加输入校验要怎么实现?
解决:
指导配置校验分组,然后在自定义查询按钮里面加上调用校验的代码。

背景:
假如这个字段在页面不能呈现,还可以给对其进行唯一校验吗
解决:
必须配置在页面,但是可以配置隐藏控件。

背景:
业务对象重新生成代码后,校验报错了
解决:
检查布局,Form的布局元素名称要配置

背景:
唯一性校验:原逻辑上需要加上is_deleted条件:为未删除时标识进行校验。
唯一性问题
解决:
这个实现可以配置组合唯一校验实现。例如:A+isDeleted组合唯一。唯一性校验配置方式可以搜索gschool文档关键字【唯一性】,按照文档进行配置。

背景:
非空校验除了前端js文件外,后端代码上需要会生成哪些代码
解决:
非空校验在实体文件的属性上会生成一个@Require(group{TestCase412.Default.class})其中TestCase412是业务对象名称。
非空校验1

背景:
校验配置了不生效怎么办
解决:
一般表单的校验不生成可以先参考gschool文档搜索关键字【简单表单校验排查】,参考这份文档先简单排查。

背景:
一对一主子表,子表中配置唯一性校验无效
解决:
主子表的布局都配置到一个form元素中了,让其分别为主表和子表配置form元素可以了

背景:
新增数据校验没有效果
解决:
form的命名不正确导致


背景:
日期控件可以设置不能大于当前日期吗
解决:
可以的。在业务对象-校验上新增一个【不得大于当前日期】的校验可以实现。