在我的Grails应用程序我有一个包含其他命令对象的列表外命令对象:的Grails:嵌套的命令对象
public class OuterCommand {
List<InnerCommand> innerCommands = ListUtils.lazyList([], FactoryUtils.instantiateFactory(InnerCommand))
}
class InnerCommand {
String code
Long id
String value
static constraints = {
code(nullable: false, blank: false)
value(nullable: false, blank: false)
}
}
的innerCommands
的相当不寻常的实例是基于this advice。但是,我发现如果我在OuterCommand
的实例上调用validate()
,验证似乎不验证InnerCommand
的包含实例。
在最外层的对象上调用validate()
时,是否可以嵌套命令对象并验证命令对象的整个图形?
谢谢, 唐
是这仍然是这样吗? – dbrin 2013-04-04 23:05:03