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 :

[Form] Sélectionner par défaut les entités d'un formulaire ?


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 46
    Points
    46
    Par défaut [Form] Sélectionner par défaut les entités d'un formulaire ?
    Bonjour à tous,

    J'ai créé un "RechercheType" qui n'est pas basé sur un entity. Il inclut des champs classiques et une liste d'entity (Catégories) que j'affiche comme checkbox.

    Je ne vois pas comment il faut faire pour cocher par défaut les catégories dans le formulaire ?
    (si j'ajoute l'attribut 'checked' dans le template twig, l'inconvénient c'est que si l'utilisateur décoche la case, elle redevient cochée quand il revient sur la page...)

    Suis-je obligé de créer un entity "Recherche" avec un attribut "categories", alors que je n'ai pas besoin de stocker cet objet en base ?

    Merci pour vos idées !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php
    namespace Vbo\VegiswapBundle\Form\Type;
     
    use Symfony\Component\Form\FormBuilderInterface;
    use Symfony\Component\Form\AbstractType;
    use Symfony\Component\Form\FormBuilder;
     
    class RechercheType extends AbstractType
    {
        public function buildForm(FormBuilderInterface $builder, array $options)
        {
            $builder->add('adsUser', 'checkbox', array('required'  => false))
                    ->add('adsPartner', 'checkbox', array('required'  => false, 'data' => true))
                    ->add('searchField', 'text', array('required'  => false))
    		->add('categories', 'entity', array('class' => 'VboVegiswapBundle:Categorie',
    							'multiple' => true,
    							'expanded' => true,
    							'property' => 'lib'
    ));
     
        }
     
        public function getName()
        {
            return 'Recherche';
        }
    }

  2. #2
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 46
    Points
    46
    Par défaut
    Bon, n'ayant pas vraiment trouvé de solution (+ besoin de sortir une 1ere version rapidement ) j'ai ajouté un javascript sur ma page de formulaire, qui s'appuie sur un flag passé par le controller, pour vérifier si c'est la 1ère fois que le form est affiché.
    Si c'est le cas, il coche toutes les cases. Ensuite, c'est le fonctionnement normal du formulaire...

    A tester : créer un objet 'Recherche' (entity) qui ne sera pas persisté en base de données, mais qui servira de base pour le formulaire. En ajoutant dans le construct une valeur par défaut pour les attributs, ça marchera peut-être...

Discussions similaires

  1. [PEAR][HTML_QuickForm] Bouton radio sélectionné par défaut
    Par JuTs dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 03/06/2010, 10h10
  2. Réponses: 3
    Dernier message: 10/08/2009, 17h39
  3. Pourquoi un bouton est sélectionné par défaut?
    Par ®om dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 04/06/2006, 16h01
  4. Réponses: 6
    Dernier message: 16/11/2005, 09h34
  5. Réponses: 7
    Dernier message: 16/03/2004, 15h59

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