Graal -Gsp - Comment faire de la case cochée basé sur la valeur du champ
J'ai un attribut appelé status
dans mon domaine qui est String
type peut avoir l'une des deux valeurs Applied , NotApplied
J'ai deux cases à cocher pour entrer cette valeur. dans mon modifier la page que je veux afficher ces deux case à cocher.
Si la valeur de status
est Applied
ensuite, la case correspondante doit être activée.
mon code
<g:message code="publicRuleInstance.course.label" default="Applied" />
<g:checkBox name="status " value="${publicRuleInstance?.status }" />
<g:message code="publicRuleInstance.course.label" default="NotApplied" />
<g:checkBox name="status " value="${publicRuleInstance?.status }" />
mais ici les deux cases sont cochées.
il doit y avoir un moyen de vérifier la valeur que j'ai.e si le statut = Appliquée alors que perticular case à cocher doit être cheched autre chose, elle doit être désactivée.
Est-il un moyen de le faire?
OriginalL'auteur maaz | 2012-07-26
Vous devez vous connecter pour publier un commentaire.
Utiliser le
checked
attribut pour contrôler l'état de votre case comme décrit dans la docs.Ici vous pouvez ajouter n'importe quelle expression pour déterminer l'état de la
g:checkBox
:Si vous voulez juste pour permettre à l'une des valeurs -
Applied
ouNotApplied
un g:groupe de boutons serait le meilleur choix. Avec une case à cocher l'utilisateur peut choisir à la fois les valeursApplied
etNotApplied
.OriginalL'auteur aiolos
Valeur de la case doit être de type boolean
Sans
g:checkBox
pourrait avoir unevalue
.Il est logique que la valeur de la case doit être de type boolean. Autre question est de savoir comment groovy analyse de la valeur, vous passer. groovy.codehaus.org/Groovy+la Vérité
grails.org/doc/latest/ref/Tags/checkBox.html
vérifié attribut doit être une valeur booléenne, mais la valeur de l'attribut peut être n'importe quelle valeur. Voir grails.github.io/grails-doc/3.0.x/ref/Tags/checkBox.html
OriginalL'auteur Aram Arabyan