Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-09-2009 13:24:34

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

[Résolu][ZF1.9.3]Zend_Form_Element_Radio

Bonjour,

comme vous l'imaginez j'utilise Zend_Form_Element_Radio dans un de mes formulaires.
J'ai bien mes boutons radio, et chaque bouton à cocher est suivi de son libellé.

Mais je souhaite que le libellé de chaque bouton précède celui-ci, et je ne parviens pas à obtenir ça.

Quelqu'un a t-il déjà résolu le problème ?
Merci.

Dernière modification par Jean-Marc Rigade (25-09-2009 14:40:13)

Hors ligne

 

#2 25-09-2009 13:35:31

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

Ca sent le Zend_Form_Decorator_Label en jouant sur le placement, non ? Tu as regardé les décorateurs ? Il me semble que l'on peut jouer sur le placement, une piste peut etre a suivre ?


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#3 25-09-2009 13:52:19

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

Il faut utilisé la propriété 'label_placement' et non pas 'placement' qui change le placement du label "du groupe"


----
Gruiiik !

Hors ligne

 

#4 25-09-2009 13:55:51

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

j'ai essayé comme ça mais ça ne marche pas :

Code:

 $connusite = new Zend_Form_Element_Radio('connusite');
        $connusite->setDecorators(array(
        'ViewHelper',
        array('Description', array('class' => 'formHint')),
        array('Label', array('requiredPrefix' => '<em>*&nbsp;</em>', 'escape' => false)),
        array('Errors', array('placement' => 'append')),
        array('HtmlTag', array('tag' => 'p', 'class' => 'ctrlHolder','label_class' => 'chkrRadio', 'label_placement'=>'prepend'))))
                  ->addMultiOption(1,'par le bouche à oreille')
                       ->addMultiOption(2,'par un moteur de recherche')
                       ->addMultiOption(3,'par un support publicitaire')
                       ->addMultiOption(4,'autre')
                       ->setLabel('<br/>Comment avez vous connu ce site ?<br/>');

J'zai surement reté encore un truc.

Hors ligne

 

#5 25-09-2009 13:57:48

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

Peut $etre ca (je n'ai pas testé) :

Code:

array('Label', array('requiredPrefix' => '<em>*&nbsp;</em>', 'escape' => false,'placement' => 'prepend')),

Dernière modification par aelyta1 (25-09-2009 13:58:00)


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#6 25-09-2009 14:03:47

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

aelyta1 a écrit:

Peut $etre ca (je n'ai pas testé) :

Code:

array('Label', array('requiredPrefix' => '<em>*&nbsp;</em>', 'escape' => false,'placement' => 'prepend')),

Si je fais ça je cible le label principal de mon groupe.
Comme le précise Norky il faut utiliser label_placement, mon problème est de trouver comment l'utiliser correctement.

Hors ligne

 

#7 25-09-2009 14:11:20

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

Autant pour moi je n'avais pas lu jusqu'au bout hmm


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#8 25-09-2009 14:27:32

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

Bon j'ai essayé dans tous les sens, mais pas le bon, comment utiliser label_placement, je ne trouve rien dans la doc la dessus...
Un petit exemple serait vraiment bien...

Hors ligne

 

#9 25-09-2009 14:39:38

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

pffff, quel con,
la solution est toute simple :

Code:

$connusite = new Zend_Form_Element_Radio('connusite',array('label_placement'=>'prepend'));

Bon, la doc est quand même pas super bavarde là dessus

Hors ligne

 

#10 25-09-2009 14:41:53

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

Ce n'est effectivement pas très explicite dans la doc... En tous cas ça pourra surement resservir smile


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#11 25-09-2009 16:01:23

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

Désolé, la prochaine fois, j'essairai d'être plus explicite smile Je suis pas très pédagogue smile


----
Gruiiik !

Hors ligne

 

#12 25-09-2009 18:56:21

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

Re: [Résolu][ZF1.9.3]Zend_Form_Element_Radio

nORKy a écrit:

Désolé, la prochaine fois, j'essairai d'être plus explicite smile Je suis pas très pédagogue smile

Sans flagornerie de ma part, ce n'est pas dans mes habitudes, tu as le mérite de mettre toujours sur la bonne voie.
Donc merci pour ton aide.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages