Bonjour à tous,
Je suis tout nouveau sur les JSF et c'est déjà la "lutte de l'Homme contre la machine" Je m'explique : j'ai un formulaire avec des champs (des inputs) et un bouton généré par le code
<h:commandButton value="Enregistrer" action="listBooks" actionListener="#{bookBean.saveBook}" styleClass="buttonDU"/>
Quand je clique sur le bouton, l'action est bien appelée et ça marche très bien. Maintenant, j'aimerais faire le truc suivant (un truc dinnnnnngue !) : avant d'appeler l'action, j'aimerais faire un contrôle javascript côté client... J'ai donc ajouter l'attribut onClick et le bouton est devenu :
<h:commandButton value="Enregistrer" action="listBooks" actionListener="#{bookBean.saveBook}" onclick="Javascript:shruberrrrrry()" styleClass="buttonDU"/>
J'ai bien évidemment définit cette fonction javascript dans une balise <script></script>. Le pb est le suivant : quelque soit le résultat de mes test, l'action finit toujours par être appelée !!!! D'où ma question : n'y a t-il pas un moyen de ruser ?
Merci à vous !
Partager