2010-05-13 3 views

Répondre

2

Vous pouvez utiliser un validateur personnalisé. En utilisant la version à deux paramètres, la première est la valeur en cours de validation et la seconde est l'instance de la classe de domaine. Vous pouvez vous référer à d'autres propriétés via le paramètre 'obj':

class Person { 
    ... 
    static constraints = { 
     name() 
     civilStatus inList:['Single','Married','Divorced','Widowed'] 
     partnerOrSpouse validator: { val, obj -> 
     if (obj.civilStatus == 'Single') { 
      return 'some.error.code' 
     } 
     } 
    } 
} 
+0

Merci d'essayer. – Neoryder

Questions connexes