Question

Je suis en train de lire un fichier xml en utilisant javascript et je dois soumettre mon formulaire afin qu'il appelle une méthode particulière dans mon gestionnaire de JSF. Habituellement, cela peut se faire sur un jsp lorsque l'utilisateur clique sur un bouton en ayant un ActionListener comme ceci:

<h:commandLink styleClass="button" action="#{myHandler.outcome}" actionListener="#{myHandler.doNext}">
    <span><h:outputText value="#{text.button_submit}" /></span> </h:commandLink>

Je ne sais pas comment appeler une méthode comme « doNext » ci-dessus dans le gestionnaire de javascript. Je ne peux pas faire simple:

document.form.submit();

comme il répète alors le traitement que je l'ai déjà fait. Je veux lire les valeurs à partir d'un fichier xml, puis appeler une méthode particulière dans le gestionnaire. Toutes les idées beaucoup apprécié.

Était-ce utile?

La solution

J'ai trouvé une solution à cela. J'ai ajouté un bouton caché à mon jsp comme:

<p id="hiddenButton" style="display:none;" >
           <h:commandLink id="hiddenRegButton" styleClass="button" action="#{myHandler.doNext}" />
        </p>

et dans mon javascript je jQuery pour exécuter le clic qui mène t la méthode « doNext » dans mon gestionnaire pour obtenir exécuté.

jQuery('#hiddenRegButton').click();

ce fut plus facile que je pensais.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top