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

 PHP Discussion :

sfsfWidgetFormDoctrineChoice : table_method et paramètres [1.x]


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut sfsfWidgetFormDoctrineChoice : table_method et paramètres
    Rebonjour,

    Je dois afficher les différentes options d'un select en fonction d'une certaine valeur.

    Je pensais donc utiliser la table_method du sfWidgetFormDoctrineChoice mais elle n'accepte qu'un nom de méthode en String ^^

    Or la méthode en question a bien sûr besoin de connaitre la valeur certaine afin de pouvoir récupérer les enregistrements correspondant. En fouillant un peu j'ai trouvé ceci :
    http://trac.symfony-project.org/ticket/7146

    J'ai essayé mais ça marche pas... Qui a déjà eu besoin de faire ce genre de chose et si l'amélioration du ticket ci-dessus ne fonctionne pas, comment puis-je faire ?

    Merci d'avance pour votre aide !

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Tu veux sélectionner, pour une personne, ce qui sera dans le select, en fonction d'une valeur saisie ailleurs dans la fiche de la personne ?

    Ceci doit-il être dynamique (genre j'affiche les régions et, en fonction de la région choisie, la liste des départements ce met à jour) ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    Bonjour Michel,

    Oui c'est exactement ça.

    J'ai déjà implémenté la partie ajax lorsque l'utilisateur change la valeur du premier select : le deuxième se met bien "à jour".

    Je pourrai aussi utiliser ajax pour afficher ce qu'il faut au chargement de la page, mais je préfèrerai évidemment éviter une requête serveur et que le select soit directement configuré... d'où ma recherche pour un passage de paramètre à table_method.

    Merci d'avance !

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Il n'y a pas un widget qui fait ce type de sélection automatiquement ou un plugin ?

    Pas le temps de chercher là, mais je suis presque sur qu'on en a parlé sur le forum il y a moins d'un mois.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    Ah oui, je n'ai pas eu le réflexe de regarder dans les plugins... ça viendra !

    En tout cas merci pour le guidage !


    Après une recherche rapide, j'ai trouvé ça :

    http://www.symfony-project.org/plugi...ntSelectPlugin

    Je l'essaierai mardi, ça a l'air simple d'utilisation et assez bien documenté (mais en castillan c'est bien ça change de l'anglais ^^ !)

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    Je devais être fatigué ce jour-là.

    Il suffisait simplement de définir la valeur par défaut avec la méthode setDefault en récupérant l'id souhaitée avec un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->getObject()->getSousdomaine()->getDomaineId()
    Ensuite mon code Ajax/jQuery fonctionnait bien mais j'ai finalement utilisé celui de l'ami espagnol cité ci-dessus et qui fonctionne bien (et le code reste plus clair)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. créer un noeuds avec des paramétres
    Par Toxine77 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2003, 16h11
  2. [xmlrad] Pb de paramètre ?
    Par Pm dans le forum XMLRAD
    Réponses: 7
    Dernier message: 07/01/2003, 14h37
  3. [SWT] Problème de paramètre GridData
    Par yolepro dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 06/12/2002, 10h37
  4. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47
  5. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24

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