Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2011, 10h48   #1
Invité de passage
 
Inscription : mai 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 3
Points : 1
Points : 1
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 :
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
dj_bzezel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 22h36   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
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.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 10h33   #3
Membre habitué
 
Avatar de Maerlyn31
 
Homme Baptiste Naudinat
Développeur Web
Inscription : mai 2011
Messages : 70
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Naudinat
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2011
Messages : 70
Points : 146
Points : 146
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é.
Maerlyn31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h07.


 
 
 
 
Partenaires

Hébergement Web