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 :

Personnaliser la liste déroulante des actions


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 3
    Par défaut Personnaliser la liste déroulante des actions
    Bonjour,
    Je suis nouveau sur symfony, je suis entrain de developper une application de quiz, pour pratiquer et manipuler ce framework, j'ai un "petit" soucis avec la liste déroulante des "batch_actions", ma question est :
    Est-il possibble de regrouper les actions par type d'action dans cette liste?

    Je m'explique :

    J'ai une liste de questions qui sont affectées à des profils de candidats,
    Dans la page question/list, je voudrais avoir une liste d'actions regroupées comme suit :

    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
    <select name="batch_action">
    <option value="">Choisir une action</option>
     
    <optgroup label="Maintenance">
        <option value="batchDelete">Supprimer</option>
        <option value="batchDesactiver">Désactiver</option>
        <option value="batchActiver">Activer</option>
      </optgroup>
     
      <optgroup label="Ajouter à">
         <option value="batchAddto1">Profil 1</option>
         <option value="batchAddto2">Profil 2</option>
         <option value="batchAddto3">Profil 3</option>
      </optgroup>
    </select>
    Je suis sur symfony 1.2 avec propel
    Il me manque de créer les balises optgroup dans la liste batch_action,
    Merci à vous

  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
    Ce n'est pas possible. Sauf à modifier le générateur de back end, et même là, je ne suis pas sur que cela soit réalisable. Dans tous les cas, le travail sera bien plus lourd que de développer un CRUD spécifique. De plus, si les formulaires auto-générés peuvent convenir à de l'administration simple, pour les formulaires principaux du back-end, il est souvent plus simple et plus performant de monter des CRUD autonomes.

    Question, tu dis commencer, pourquoi utiliser la version 1.2 du framework qui n'est plus mise à jour ni maintenue ? Tu aurais tout intérêt à basculer sur la 1.4.

    Et si tu commences, tu aurais aussi intérêt à partir sur du doctrine plutôt que du propel, la documentation est plus large et le produit plus récent.

  3. #3
    Membre éprouvé Avatar de Maerlyn31
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 71
    Par défaut
    Il y a un moyen, qui est de modifier le code du template _list_batch_actions.php :

    Tu vas dans cache/TON_APPLI/dev/modules/autoTON_MODULE/templates

    et tu copie le template _list_batch_actions dans le répertoire "réel" de ton module (c'est à dire dans apps/backend/modules/...). Ainsi symfony utilisera ce template "réel" plutôt que celui auto généré, et tu peux le modifier à ta sauce.

    Cette méthode n'est cependant pas "propre" (on en parlait la dernière fois tiens ^^) puisque tu "tue" la capacité de symfony à gérer ton module d'admin dynamiquement : si tu rajoute des batch action dans generator.yml, ce ne sera plus pris en compte, il te faut gérer ton template à la main une fois copié.

Discussions similaires

  1. Clic dans une liste déroulante et action associée
    Par RENAUDER dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 29/01/2009, 16h11
  2. Actualiser liste déroulante après action
    Par rgdu86 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/06/2008, 14h08
  3. [Système] liste déroulante > bouton > Action
    Par KingOfIce dans le forum Langage
    Réponses: 3
    Dernier message: 22/09/2006, 16h07
  4. '30/12/1899' dans la liste déroulante des dates
    Par amka dans le forum Access
    Réponses: 3
    Dernier message: 11/08/2006, 10h21
  5. ajustement de la taille de la liste déroulante des combobox
    Par mdevlieg dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 09/08/2006, 13h36

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