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