Nel mio graal app che hanno un oggetto comando esterno che contiene un elenco di altri oggetti comando:Grails: oggetti comando nidificati
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)
}
}
l'istanza piuttosto insolita di innerCommands
si basa su this advice. Tuttavia, trovo che se chiamo validate()
su un'istanza di OuterCommand
, la convalida non sembra convalidare le istanze contenute di InnerCommand
.
È possibile annidare gli oggetti di comando e convalidare l'intero grafico degli oggetti comando quando viene chiamato l'oggetto più esterno validate()
?
Grazie, Don
è ancora così? – dbrin