En fait voici ce que j'ai fait:

  public static function listenToFormPostConfigure($event)
  {
    $form = $event->getSubject();

    foreach ($form as $name => $form_field)
    {
      $widget = $form_field->getWidget();

      switch (get_class($widget))
      {
        case 'sfWidgetFormInput':
          if (!$widget->getAttribute('class'))
          {
            $widget->setAttribute('class', 'input_text_form' );
          }
          else
          {
            $class= $widget->getAttribute('class');
            $class .= ' input_text_form';

            $widget->setAttribute('class', $class);
          }
          break;
        //case 'sfWidgetFormDate':
      }
    }
  }


On 24 nov, 19:02, jack <mikepl...@gmail.com> wrote:
> Salut,
>
> Merci Pascal pour l'info.
> Les grands esprits se rencontrent ;) En fait je suis parti hier sur un
> truc de ce genre mais j'ai un peu de mal à déterminer le type de mon
> widget 'càd input text, textarea, select, checkbox...)
> J'y travaille
> Merci en tout cas,
>
> On 22 nov, 20:15, Pascal <pborr...@gmail.com> wrote:
>
>
>
> > Salut,
>
> > Pour ajouter une classe à tous tes widgets tu peux utiliser les events
> > symfony, regarde un exemple sur lequel tu peux te baser :
>
> >https://gist.github.com/382376
>
> > Bon courage
> > Pascal
>
> > 2010/11/22 jack <mikepl...@gmail.com>
>
> > > En fait j'ai tout mis dans le fichier asset.
>
> > > Je pense que ta proposition est valable quand on est dans l'admin
> > > générator mais moi c'est dans le thème que je suis en train de crée
> > > que je voulias mettre l'appel des fichiers css et js.
> > > En me basant sur des plugins existants j'ai trouver la réponse .
> > > Merci
>
> > > On 18 nov, 20:53, Yo <yoproguitarist...@hotmail.fr> wrote:
> > > > Pour répondre à ta première question toutes les inclusions de fichiers
> > > > de style ou javascripts doivent se faire dans le fichier view.yml qui
> > > > se trouve dans le dossier config de ton application. Pour que
> > > > l'inclusion fonctionne mets les fichiers javascripts dans web/js et
> > > > les fichiers css dans web/css.
>
> > > > Tu dois rajouter tes feuilles de style comme cela:
> > > >   stylesheets:    [main.css, feuille1.css, feuille2.css]
> > > > Tes fichiers javascripts ici:
> > > >   javascripts:    [javascript1.js, javascript2.js]
>
> > > > Tous les fichiers inclus comme décrit précédemment seront inclus dans
> > > > toutes les pages de ton application. J’espère avoir répondu à ta
> > > > question.
>
> > > > On 16 nov, 09:52, jack <mikepl...@gmail.com> wrote:
>
> > > > > Bonjour à tous,
>
> > > > > Je suis en train de créer un thème pour l'admin generator. Ce thème
> > > > > utilise des feuilles de styles et des scripts spécifiques.
> > > > > J'ai deux questions:
>
> > > > > 1) Comment/Ou inclure ces fichiers pour qu'ils soient pris en compte
> > > > > et pas ceux de doctrine. Est ce dans le partial _asset ou ailleurs.
>
> > > > > 2) Je souhaite que les champs de formulaire (input, textarea,
> > > > > select...)  contiennet tous une classe prédéfinie par défaut. Quel est
> > > > > le meilleur moyen d'y arriver?
> > > > > J'imagine qu'il faut surcharger des fichiers forms mais comment s'y
> > > > > prendre.
>
> > > > > Toute aide sera la bienvenue.
> > > > > Merci
>
> > > --
> > > Vous recevez ce message, car vous êtes abonné au groupe Google
> > > Groupes Symfony-fr.
> > > Pour envoyer un message à ce groupe, adressez un e-mail à
> > > symfony...@googlegroups.com.
> > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> > > symfony-fr+unsubscr...@googlegroups.com<symfony-fr%2bunsubscr...@googlegrou­­ps.com>
> > > .
> > > Pour plus d'options, consultez la page de ce groupe :
> > >http://groups.google.com/group/symfony-fr?hl=fr
>
> > --
> > Pascal- Masquer le texte des messages précédents -
>
> > - Afficher le texte des messages précédents -- Masquer le texte des 
> > messages précédents -
>
> - Afficher le texte des messages précédents -

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à