2016-10-10 1 views
0

Dans la page principale, je clique sur les cases ci-dessous pour stocker les valeurs dans un arraylist 'Method'. Après l'enregistrement, Lorsque j'essaie de modifier la page principale, comment afficher les cases à cocher respectives 'vérifiées' à ce moment-là.Valeurs de case à cocher stockées non vérifiées lors de la tentative de modification

<input type="checkbox" name="Method" value="icon" /> <g:message code="icon.label"/> 
<input type="checkbox" name="Method" value="touch-icon" /> <g:message code="touch.label"/>   
+0

J'envoie directement les valeurs où, comme dans l'autre cas, value = "$ {publicRuleInstance? .status}" arrive. Je veux extraire les valeurs d'arraylist et les comparer avec la case à cocher respective pour les vérifier. – John

+0

Comment économisez-vous et obtenez-vous l'information? Vous devez d'abord obtenir les valeurs, puis cochez la case 'checked = checked' – ntgCleaner

Répondre

0

Eh bien, après avoir enregistré les données, afin que vous puissiez vérifier ces cases à cocher en fonction de vos données, vous devez envoyer ces données vers la droite vue? Donc, vous renvoyez les données au GSP et vous pourriez vouloir faire une vérification en utilisant <g:if>. Si les données sont valides, vous utilisez une case à cocher avec l'attribut 'checked', sinon <g:else>, vous mettez une case vide.

Si vous enregistrez ces données en faisant et appel AJAX, après avoir enregistré les données, vous pouvez retourner '200' au client et mettre à jour les cases à cocher sur le rappel ajax.

Espérons que cela aide! :)