IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Web Java Discussion :

Sauvegarde de l'avancement d'un formulaire en ajax


Sujet :

Spring Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut Sauvegarde de l'avancement d'un formulaire en ajax
    Bonjour à tous!

    Je me permet de vous présenter mon problème, en espérant que vous puissiez y trouver une solution!

    J'utilise Spring (d'où mon post dans ce forum! ), ainsi que Spring MVC et Hibernate pour une application web plutôt conséquente.

    J'aimerai pouvoir réaliser un formulaire contenant plusieurs étapes.
    Le but étant que l'état de mon objet soit sauvegardé en BDD via Hibernate à chaque changement d'étape.
    Bien entendu (histoire de corser un peu plus l'affaire), j'aimerai que ceci soit réalisé en AJAX, afin d'éviter tout rechargement de page...

    Pour le moment, ma page jsp contient 5div (autant que d'étapes) accessible grâce à des boutons "étape suivante", "étape précédente". Pas de problème particulier à ce niveau là, tout fonctionne parfaitement.

    Je dispose d'un script javascript (jQuery Form) qui permet de réaliser un submit sur un formulaire sans reloader la page.
    Mon formulaire passe donc par son validator attitré, puis atterri dans la méthode onSubmit de son SimpleFormController créé pour l'occasion.
    Mais c'est ici que le problème se pose...
    La méthode onSubmit retourne un objet ModelAndView, qui provoque un rechargement de la page...

    Ma question est simple, comment contourner ce problème, sachant que je souhaite ABSOLUMENT passer par le validator afin d'être certain que mon bean, en état de brouillon ou non, soit valide?

    Jusqu'à présent, j'ai été bien incapable de trouver la moindre solution à ce problème...

    Merci d'avance pour votre aide et n'hésitez pas à me demander des infos supplémentaires et/ou certains morceaux de code!

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 18
    Par défaut
    Un petit up car cela m'intéresserait d'avoir un petit chemin à suivre.
    Merci

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Spring MVC te propose un Controller dédié au assistants, celui-ci t'aideras surement un peu. Si je me souviens bien, il renvoie le ModelAndView correspondant à ton étape. Il te "suffit" alors de faire le "POST" en Ajax et de remplacer le contenu de ta page par la réponse..

Discussions similaires

  1. Sauvegarde non connecté de données de formulaire
    Par Klastar dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/06/2013, 17h24
  2. Sauvegarde de champ calculé dans un formulaire
    Par AminaAccess dans le forum Access
    Réponses: 6
    Dernier message: 10/02/2013, 22h06
  3. Réponses: 1
    Dernier message: 10/04/2012, 16h57
  4. Sauvegarder les settings avant fermeture du formulaire
    Par Jambo_jabbar dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/04/2009, 11h52
  5. Réponses: 0
    Dernier message: 27/11/2007, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo