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) :
MaClasse is not defined
Ok, pas de problèmes, je rajoute l'import en début de page avec les autres imports :
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) :
monPackage is not defined
Alors, comment puis-je appeller une méthode Java dans une fonction JavaScript avec un paramètre récupérer dans le JavaScript ?



PS : L'import est bon et se fait correctement, j'ai fait d'autres tests pour vérifier ça.