Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut à tous,
Encore un soucis avec les décorateurs :roll:
J'utilise ceux ci (avec des tableaux) :
$this->setElementDecorators(array(
'ViewHelper',
array(array('data' => 'HtmlTag'), array('tag' =>'td', 'class'=> 'element')),
array('Label', array('tag' => 'td')),
array(array('row' => 'HtmlTag'), array('tag' => 'tr'))
));
$submitLogin->setDecorators(
array('ViewHelper',
array(array('data' => 'HtmlTag'), array('tag' =>'td', 'class'=> 'element')),
array(array('emptyrow' => 'HtmlTag'), array('tag' =>'td', 'class'=> 'element', 'placement' => 'PREPEND')),
array(array('row' => 'HtmlTag'), array('tag' => 'tr'))
));
$this->setDecorators(array(
array('FormErrors', array('label'=>'')),
'FormElements',
array('HtmlTag', array('tag' => 'table', 'class'=> 'table_edit_news table_contact')),
'Form'
));(1) J'aimerai regrouper 2 élement radios avec les décorateurs de bases (dl, dt et Fieldset) ou au moins les dissocier. J'ai fait comme ceci, mais çà marche pas :
$particulier = new Zend_Form_Element_Radio('particulier', array(
'multiOptions' => array(
'part' => 'particulier',
'pro' => 'pro')
));
$particulier->setValue(array('part'))
->setAttrib('title',$translate->translate('tooltip particulier ou pro'));Et apres, mes décorateurs :
// Groupes ///////////////////////////////////////////////////////////////////////////
$this->addDisplayGroup(array(
'particulier')
,'contact',
array('legend' => $translate->translate('vous etes')));
$partpro = $this->getDisplayGroup('contact');
$partpro->setDecorators(array(
'FormElements',
'Fieldset',
/* array('HtmlTag',array('tag'=>'div','style'=>'width:50%;float:left;'))*/
));Donc, comme garde mes formulaires en tableaux et en faire d'autres (boutons radios) avec des dl, dt, et surtout un Fieldset (pour le cadre autour).
(2)Autre question Sinon, on peut grouper 3 groupes d'elements (avec les décorateurs en tableaux) pour en faire un en haut, et, 2 en-dessous et cotes-à-cotes ?
Merci ![]()
Fabrice
PS : Si vous avec une autre méthode d'ailleurs, je suis preneur.
Dernière modification par __fabrice (18-06-2012 22:35:50)
Hors ligne
Pages: 1