Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je débute avec Zend et ai beaucoup de mal avec les decorators.
J'ai un formulaire comprenant plusieurs text-box avec des labels mais j'aimerais changer la visualisation de celui-ci.
J'aimerais garder le label et sa text-box en dessous mais j'aimerai mettre sur la même ligne une autre text-box avec son label.
J'ai réussi à tout mettre sur la même ligne déjà mais cela ne me conviens pas, je ne veux pas qu'un label soit sur la même ligne que sa text-box.
Voila mon code pour le moment (exemple de deux champs seulement) :
$province = new Zend_Form_Element_Text('DE_Province'); $province->class = 'inputTest'; $province->setLabel('Province (obligatoire)') ->addFilter('StripTags') ->addFilter('StringTrim') ->setRequired(true) ->setDecorators(array('ViewHelper', array(array('data'=>'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')), array(array('row'=>'HtmlTag'),array('tag'=>'tr', 'openOnly'=>true)))) ->addDecorator('Label', array('class' => 'label')); $pays = new Zend_Form_Element_Text('DE_Pays'); $pays->class = 'inputTest'; $pays->setLabel('Pays (obligatoire)') ->addFilter('StripTags') ->addFilter('StringTrim') ->setRequired(true) ->setDecorators(array('ViewHelper', array(array('data'=>'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td')))) ->addDecorator('Label', array('class' => 'label'));
J'espère que vous pourrez m'aider, en vous remerciant d'avance
Hors ligne