Quelle est la meilleure façon de gérer les formulaires en jqm ?
Par exemple, disons que l'utilisateur remplit un formulaire et que certaines données ne sont pas validées. Cela n'est pas détecté par la validation JS, mais cela déclenche une logique métier, ce qui signifie que le système ne peut pas continuer.
En jqm, le formulaire serait renvoyé à l'utilisateur et le framework le chargerait et y naviguerait. Je ne veux pas que l'on y accède car il ne s'agit pas d'un nouvel état - je veux juste que le formulaire mis à jour soit affiché avec un message d'erreur. Je ne veux pas non plus désactiver l'ajax, car cela ajoute un rechargement complet inutile de la page.
Idéalement, ce que j'aimerais, c'est pouvoir dire à jqm de ne pas faire de transition ou d'inclure la réponse dans l'historique, mais plutôt de l'afficher à la place de ce qui existe déjà.
La seule façon d'y parvenir est d'écrire mon propre petit gestionnaire de formulaire et de renvoyer le JSON du serveur, qui comprend un état d'erreur. Si la soumission est bonne, on passe à la page suivante, sinon on met à jour le html dans la vue avec le html renvoyé comme partie de l'objet JSON qui inclut tout message d'erreur.
Il doit bien y avoir une meilleure solution ?
Merci