Salut,

Il te suffit de boucler sur

$form->getWidgetSchema()->getFields() as $fieldName => $widget

Ensuite un switch sur get_class($widget) te permettra de savoir à quel type
de widget tu as à faire.

Bon courage,
[MA]Pascal

2010/11/24 jack <[email protected]>

> 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%[email protected]>
> <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 -
>
> --
> 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%[email protected]>
> .
> Pour plus d'options, consultez la page de ce groupe :
> http://groups.google.com/group/symfony-fr?hl=fr
>
>


-- 
Pascal

-- 
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

Répondre à