私はGrailsの初心者です。 Grails(ver。2.0.1)にdomainNameフィールドを持つDomainクラスがあります。私のDomainConstraints.groovyでは、私が持っている:または「:偽ブランク」:Grails:コントローラのドメインの制約を動的に変更する
constraints = {
domainName blank: false, matches: "^([^.]{0,63}\\.)*([^.]{1,63})\$"
}
が、いくつかの状況に応じて、私はこのdomainNameのフィールド「真の空白」にしたいです。私は実際のデータベースに対して自分のドメインクラスを検証していないので、ドメインクラスと同期し、実際のテーブルは問題ではありません。
だから、私は(下記のコードは私の想像からである)このような何かをしたい:
if(something){
Domain.constraints.removeAttr('blank')
} else {
Domain.constraints.addAttr('blank', 'true')
}
これは可能ですか?
http://stackoverflow.com/questions/4725059/grails-custom-validator-for-domain-class – paislee