/ / Comment travailler directement avec le composant struts2 en code JavaScript? - javascript, jquery, struts2, struts

Comment travailler directement avec le composant struts2 en code JavaScript? - javascript, jquery, struts2, struts

J'ai une question concernant struts2 et javascript. J'ai déclaré ce composant struts2 par exemple:

<s:select  name="test" headerValue="Choosing"
label="MyChoosing"
list="#{"myKey":"MyValue"}"
onmouseover="myJavaScriptFunction(this)"
disabled="false" />

Une des attributions sur la fonction javascript "myJavaScriptFunction ()" est obligatoire. Je cette fonction, je travaillerais directement avec le composant struts.

Y at-il un moyen de passer ce composant dans la fonction javascript et de travailler avec eux? Y a-t-il un moyen de solution? Mon exemple ne fonctionne pas!

Réponses:

1 pour la réponse № 1

Oui, lorsque les composants struts2 sont évalués côté serveur, ils sont remplacés par des balises HTML similaires. Vous pouvez vérifier à partir du code généré par le client html ou de firebug que le <s:select>tag converti en <select> Il suffit donc de donner à votre balise struts un identifiant et à l’intérieur du code javascript, d’obtenir le tag par identificateur et de l’utiliser.


0 pour la réponse № 2

Non, il n'y en a pas.

Et si vous cliquez Voir la source vous verrez pourquoi dans votre page: les bibliothèques JSP EL et Tag (balises Struts, JSTL, etc.) sont évaluées du côté serveur, alors le HTML généré leur sera remplacé dans la page;

Javascript à la place, lancez côté client, quand la page sera rendue, ils sont donc dans deux portées complètement différentes.

Javascript pourra fonctionner avec le HTML sélectionnez la balise, btw.