Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
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 ?
Hors ligne
Il faut utilisé la propriété 'label_placement' et non pas 'placement' qui change le placement du label "du groupe"
Hors ligne
j'ai essayé comme ça mais ça ne marche pas :
$connusite = new Zend_Form_Element_Radio('connusite'); $connusite->setDecorators(array( 'ViewHelper', array('Description', array('class' => 'formHint')), array('Label', array('requiredPrefix' => '<em>* </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
Peut $etre ca (je n'ai pas testé) :
array('Label', array('requiredPrefix' => '<em>* </em>', 'escape' => false,'placement' => 'prepend')),
Dernière modification par aelyta1 (25-09-2009 13:58:00)
Hors ligne
aelyta1 a écrit:
Peut $etre ca (je n'ai pas testé) :
Code:
array('Label', array('requiredPrefix' => '<em>* </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
Autant pour moi je n'avais pas lu jusqu'au bout
Hors ligne
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
pffff, quel con,
la solution est toute simple :
$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
Ce n'est effectivement pas très explicite dans la doc... En tous cas ça pourra surement resservir
Hors ligne
Désolé, la prochaine fois, j'essairai d'être plus explicite Je suis pas très pédagogue
Hors ligne
nORKy a écrit:
Désolé, la prochaine fois, j'essairai d'être plus explicite
Je suis pas très pédagogue
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
Pages: 1