Appelez l’action JSF via jQuery ajax

Comment appeler une méthode d’action JSF via jQuery AJAX?

Appeler une vue JSF directement via AJAX n’est pas judicieux, sauf si votre stack JSF prend en charge AJAX et que vous savez comment construire la demande de manière à ce qu’elle comprenne. Les erreurs peuvent provoquer des problèmes avec l’état d’affichage et rendre difficile le diagnostic des erreurs.

Core JSF 1.2 (et avant) ne prend pas directement en charge AJAX; Les frameworks tiers fournissent différents degrés de support AJAX. JSF 2 ajoute des bibliothèques JavaScript AJAX au cadre principal (comme le montre David Geary ), utilisez-le si possible.

Une solution consiste à utiliser un servlet pour interagir directement avec le modèle (c’est-à-dire, ne pas l’envoyer à la vue JSP / Facelet). Cela peut être suffisant, selon ce que vous faites.

Avez-vous essayé d’utiliser l’atsortingbut data de a4j:jsFunction pour renvoyer une valeur? Cela imitera un appel de synchronisation.

par exemple.