问题标签 [grails-constraints]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - 如何在 Grails 中获取域约束的值?
我有一个文本字段,我想将其长度限制在我的一个域类的 maxSize 约束中。
所以,如果我有一个类 foo:
我想为属性栏获得 100 的值。这可能吗?
regex - 正则表达式验证 grails 类日期格式
我目前在一个 grails 项目中工作,我最终遇到了一个关于 grails 中匹配约束的问题。我的字段应该只接受一个类似日期格式的字符串,就像这样:
2012 年 10 月 25 日下午 5:00
这可能在使用正则表达式的匹配约束中吗?我总是很难使用正则表达式进行数据过滤,因为它有点令人困惑。
grails - grails中的约束
嗨,我在让我的约束在我的 grails 项目中工作时遇到了一些麻烦。我试图确保 Site_ID 的字段没有留空,但它仍然接受空白输入。此外,我正在尝试设置字段出现的顺序,但即使在我尝试时也没有反映在页面上。这是代码:
这是我的控制器代码,我没有做任何特别的事情,我只是想让约束起作用
谢谢,阿米亚
grails - Grails Scaffolding - 为域类的这个属性定义可能的值
我是 Grails 的新手。我有一个 Person 域类:
并且想知道我是否可以为属性定义可能的值 - 说性别为 {M, F, U} 以便在为 Person 控制器使用动态脚手架时这三个值将列在组合框中。
这里我只是想知道Grails框架中是否有这样的功能?如果存在这样的功能,那么我该如何使用它?
grails - 如何在匹配约束中转义正斜杠
使用匹配约束时,如何转义正则表达式中的正斜杠?这是我尝试过的:
错误:solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}"
错误:unexpected char: '\'
grails - Grails:如何限制一对多关系中的孩子数量
我想限制我的 Grails 域类之间的一对多关系中允许的子级数量,最好使用约束。maxSize
约束似乎为此目的而存在(Grails文档确认它应该适用于集合以及字符串和数组)。
我的约束定义如下:
但是,在测试过程中,我发现 Grails 允许我向父级添加任意数量的子级,完全无视这个限制。我是否误解了有关使用此约束的文档?如果是这样,是否有另一种方法来实现这一目标?
grails - 如何从 Grails 的 inList 约束中选择多个值?
我是 Grails 的新手,显然遗漏了一些东西……但是什么?!
我创建了一个带有 String 属性类别的 DomainClass An。在我定义的约束中,这个类别应该有多个(列表)值:
在视图中,它显示为一个多选框:
保存方法是标准的:
当我只选择/保存一个值时,它会按预期选择/显示/保存。当我想从此列表中选择/保存许多值时,我收到一条消息,即所选值不在列表中(default.not.inlist.message):
任何提示表示赞赏。
编辑:
正如猫先生指出的那样,我的错误之一是将类别属性定义为String
而不是List<String>
。现在选定的值显示为选中,但错误消息 (default.not.inlist.message) 仍然存在。
grails - 自定义 Grails 约束似乎不起作用
我一直在尝试在 Grails 项目中创建自定义约束(请参阅下面的约束代码)。
正如你所看到的,这个约束实际上并没有验证任何东西。相反,它只是在脚手架生成中自定义属性呈现的标志。创建上面的类后,我在 Config.groovy 文件中添加了以下行:
..并将此约束添加到类的属性中:
但是,如果我尝试获取表达式的结果
ThatClass.constraints.someVariable.getAppliedConstraint("busca")
,我得到的只是null
.
我的方法基于一些博客文章(例如这篇文章)和Grails 的 github 存储库中的一个约束(但是我看不到它们是如何在那里配置的)。
我究竟做错了什么?Grails 的自定义约束的配置最近有变化吗?
grails - 命令对象上的一个约束可以检查另一个约束的结果吗?
这是一个不起作用的简单示例,我想知道是否有一种方法可以a
在验证器块内部验证b
它是否尚未经过验证。
示例我认为它会如何工作:
注意:在这种情况下,obj.errors.hasFieldError('a')
即使a
为 null,也会返回 false。
unit-testing - Grails 单元测试 GORM 全局约束
我有一个问题,即运行单元测试时配置中的全局约束设置不起作用。
这是在我的Config.groovy
:
在我的测试中,我试过这个:
并且还在setupSpec()
:
我在测试中所做的只是尝试从 json 字符串创建域对象。为了让它在单元测试中工作,我应该做些什么特别的事情?这也使用了 Gorm-MongoDb 插件。