Graal à l'aide de graal var dans le SPG Site à l'intérieur de javascript
J'ai une question à l'aide de graal valeurs de la variable dans le code javascript dans un fichier GSP.
Par Exemple: j'ai une valeur de session session.getAttribute("selectedValue") et je veux utiliser cette valeur à l'intérieur du code javascript de la partie.
Ma solution est maintenant (à l'intérieur d'un SPG):
<%
def js = new String("<script type=\"text/javascript\">")
js += "var jsSelectedValue = " + session.getAttribute("selectedValue") + ";"
js += "</script>"
out << js
%>
et puis j'ai le javascript bloc à l'intérieur de mon GSP avec jQuery Choses et ainsi de suite, là, j'ai besoin de cette valeur.
Est-il une autre façon d'avoir du graal variables accessible à l'intérieur de pur code javascript?
Et deuxième question, exactement inverse. Je sélectionne par exemple dans une zone de liste déroulante et cliquez sur "enregistrer" et puis je veux stocker la valeur de $("#sélectionnez-box").val() dans une variable de session à partir de JS-partie.
Merci beaucoup d'avance pour votre aide.
Acclamations,
Marco
- Vous n'êtes pas vraiment référence à graal variables dans le code ci-dessus. Ce que vous êtes en train de faire est à l'aide de la génération de code javascript à partir d'un modèle. Ce modèle peut accéder à la session parce qu'il est traité sur le côté serveur.
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas utiliser le javascript GSP-tag? Une solution peut ressembler à ceci:
La solution à votre problème pourrait être comme suit:
Mise à JOUR: des Modifications selon @Medrod la solution:
Et pour la deuxième question:
Envoyer la valeur sélectionnée de serveur, et mettre en variable de session.