Je fais mes premières expériences avec Grails et je cherche un moyen d'avoir des champs représentés par une combobox (comme des associations de domaine un-à-un et des nombres avec une contrainte de plage étroite) pour être optionnel, c'est-à-dire une entrée vide dans la liste déroulante.Comment les champs de Grails représentés par une liste déroulante peuvent-ils être rendus facultatifs?
Comment cela peut-il être réalisé? J'ai essayé à la fois d'ajouter une contrainte nullable:true
et de répertorier les champs dans la propriété statique optionals
, mais aucun ne produit le résultat souhaité.
Ce sont mes classes de domaine:
class Customer {
String name
}
class Book {
static optionals = ['year','loanedTo','loanedSince']
static constraints = {
title(blank:false)
author(blank:false)
year(range:1900..new Date().getAt(Calendar.YEAR), nullable:true)
loanedTo(nullable:true)
loanedSince(min:new Date())
}
String title;
String author;
Integer year;
Customer loanedTo;
Date loanedSince;
}
oui - nullable: true semble être le « officiel » pour y parvenir maintenant. –