Graal valeurs de réglage à Sélectionner (menu déroulant) pour une valeur booléenne

Je suis en utilisant le Graal cadre. Dans mon contrôleur Utilisateur, j'ai un champ booléen nommé "active", qui contrôle si les utilisateurs sont autorisés à accéder. L'action login vérifie cette valeur lorsque l'utilisateur est connecté.

Mon domaine:

class User {
  Boolean active
}

Mon point de vue (modifier.spg):

<g:select id="active" name="active" from="${[1,0]}" value="${userInstance?.active}" />

La valeur enregistre correctement dans la base de données, mais je veux que l'État de Compte déroulant à-dire "Activé" ou "Désactivé" au lieu de "1" ou "0", comme il le fait maintenant.

Il doit également afficher la valeur actuelle lorsque la modification de la page est chargée. Actuellement, il indique toujours la valeur "1", même si l'utilisateur a la valeur de "0" dans la base de données.

Cela semble comme il serait très facile, mais je n'ai pas été en mesure de trouver des exemples de quelqu'un paramètre de leur liste déroulante de valeurs dans le cadre du SPG, et rien de ce que j'ai essayé jusqu'à présent est de travail. Merci!

InformationsquelleAutor Jon B. | 2012-06-14