Je suis en train de passer quelques paramètres à un remoteFunction dans Grails mais je me bats pour formater correctementGrails remoteFunction de la syntaxe
Je veux passer la valeur d'une donnée sur la page plus la valeur de la zone de texte que je viens à onglets sur, donc dans mon onblur j'ai quelque chose le long des lignes de:
onblur=${remoteFunction(action:'dave', update:'pack'+it.id,
params:[denom:document.getElementById(denomValue+${it.id}).value ,
amount:this.value ])}
Cela ne compile pas - ni ne les permutations que je peux venir avec des nombre variable de guillemets simples et caractères d'échappement ..
Je thi ce qui me bouscule vraiment, c'est que je ne comprends pas vraiment ce que j'essaye de créer ici. Est-ce que c'est comme si vous utilisiez du code JSP pour créer du JavaScript qui sera ensuite exécuté? Quand est-ce que cette expression est évaluée - c'est au moment où la page est compilée - ou est-ce que a = it au moment où oblur est appelé?
Toute aide grandement appréciée.
+1 pour l'explication technique en profondeur, que beaucoup de gens se mélangent sur. La combinaison de la compréhension côté client et côté serveur peut prêter à confusion, en particulier lorsque les langages côté serveur essaient de générer du Javascript pour vous. Bien que l'approche de tout ce qui se passe dans Javascript soit raisonnable, l'échappement correct de la réponse params peut être plus judicieux pour les one-offs. –