Bonjour tout le monde,
voila mon problème :
J'ai un formulaire que je dois valider coté client avant d'aller au serveur.
J'ai développé donc une fonction javascript qui valide le forumlaire.Elle affiche un message en cas d'erreur, si non elle submitte le formulaire JSF.
j'ai utilisé le code suivant dans ma fonction :
document.getElementById("uploadForm").submit();
mais rien ne se passe.
J'ai mis alors l'action que j'aimerai executer dans un commandlink et je l'ai appelé par
document.getElementById("uploadForm:hiddenCommandLink").click();
J'ai réussi par ce code à aller au serveur et d'exécuter l'action mais mon problème est que je me suis rendu compte que tout les paramètres du formulaire sont nuls.càd comme si il n'a pas été submitté.
J'ai oublié de vous dire que j'apelle ma fonction javascript à partir d'un commandLink
1 2 3
| <h:commandLink onclick="javascript:submitCollaterals('newContext');">
<h:outputText styleClass="buttonText" value="Submit"/>
</h:commandLink> |
Il est impossible pour moi d'utiliser un commandButton dans ce cas pour des raison de style et d'affichage.
Je vous remercie d'avance.
Partager