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 <[email protected]> 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 <[email protected]> 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 <[email protected]>
>
> > > 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 <[email protected]> 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 <[email protected]> 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 à
> > > [email protected].
> > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> > > [email protected]<symfony-fr%2bunsubscr...@googlegroups.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
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr