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

Symfony PHP Discussion :

Problème Rafraîchissement formulaire


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2012
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 28
    Points : 18
    Points
    18
    Par défaut Problème Rafraîchissement formulaire
    Bonjour,

    Y'a-t-il une méthode pour rafraîchir un formulaire que l'on veut utiliser plusieurs fois sur la même page ?
    Actuellement, à la validation des données de mon formulaire, je redirige sur lui-même, ce qui a pour effet de réinitialiser tous les champs de saisies.
    Seulement comme j'utilise la méthode suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     return $this->redirect($this->generateUrl('SdzBeco_ajout'));
    Je ne peux transmettre de données à ma vue pour indiquer qu'un enregistrement a été effectué..

    Y'a-t-il une solution à ce problème sans utiliser la méthode generateUrl avec des paramètres ?
    Cdlt

  2. #2
    Membre expérimenté Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Points : 1 310
    Points
    1 310
    Par défaut
    Hello,

    Si tu veux retomber sur ton formulaire rempli après l'avoir soumis il y a deux cas de figure.

    Tu arrives sur l'action new en GET : tu crées ton formulaire vierge, il s'affiche, l'action du formulaire est la même c'est "new" : tu le remplis, tu le soumets.
    => Tu arrives sur l'action new en POST : tu traites ton formulaire et si ton formulaire est valide et que l'entrée a été enregistrée, tu récupères l'id de cette nouvelle entité, et tu rediriges vers l'action edit en passant à la route en paramètre l'ID ( via un $this->redirect($this->generateUrl('route', array('id'=>$id))); )

    Tu arrives sur l'action edit en GET : tu crées ton formulaire auquel tu passes l'entité correspondant à l'ID qui est passée dans l'URL : le formulaire s'affiche avec tes données. L'action du formulaire est la même : c'est "edit". Tu le modifies et tu le soumets.
    => Tu arrives sur l'action edit en POST : tu traites ton formulaire et quoiqu'il arrive tu ne redirige nulle part : tu restes sur la même action et tu fais le rendu de ton form. Qu'il y ait des erreurs dans le formulaire ou non il devrait être dans l'état dans lequel tu l'as soumis.

    ++

Discussions similaires

  1. [AC-2010] Problème rafraîchissement formulaire
    Par CoriS FrosT dans le forum IHM
    Réponses: 3
    Dernier message: 10/11/2013, 19h15
  2. Réponses: 7
    Dernier message: 19/10/2004, 16h12
  3. [STRUTS] problème de formulaire
    Par ultimax dans le forum Struts 1
    Réponses: 5
    Dernier message: 09/07/2004, 15h55
  4. [Struts] Problème de formulaire(s) ...
    Par djoukit dans le forum Struts 1
    Réponses: 8
    Dernier message: 10/03/2004, 23h48
  5. Réponses: 12
    Dernier message: 24/09/2003, 15h26

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