Bonjour,
J'ai cherché mais je n'ai pas trouvé la solution à mon problème qui me paraît pourtant simple.
Je suis dans une JSP dans laquelle je fais appel à des fonctions Javascripts. Par exemple :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function updateValue(value, id) { var textField = document.getElementById('textField_' + id); textField.value = value; }
Avant de mettre la value dans textField.value, je voudrais faire une opération sur celle-ci (c'est juste pour changer le format d'affichage, typiquement une date ou un nombre).
Donc je met :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function updateValue(value, id) { var textField = document.getElementById('textField_' + id); textField.value = MaClasse.maFonction(value); }
Or, j'ai en erreur (dans ma console Javascript de Firefox) :
Ok, pas de problèmes, je rajoute l'import en début de page avec les autres imports :MaClasse is not defined
Code JSP : Sélectionner tout - Visualiser dans une fenêtre à part <%@ page import="monPackage.MaClasse" %>
Toujours la même erreur, que cela ne tienne ! J'essaye de mettre carrément le package à l'appel de la classe (avec et sans l'import) :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part textField.value = monPackage.MaClasse.maFonction(value);
Presque la même erreur (enfin ca reste du même type) :
Alors, comment puis-je appeller une méthode Java dans une fonction JavaScript avec un paramètre récupérer dans le JavaScript ?monPackage is not defined
PS : L'import est bon et se fait correctement, j'ai fait d'autres tests pour vérifier ça.
Partager