Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Bon je suis toujours sur zend form, je vais devenir une pro à force!!
J'ai créé un formulaire basique avec 1 submit, sans modifier les decorators. à l'affichage tout va bien, j'ai mes boutons sans label.
Mai des que je change mes decorators comme ci-dessous, un label apparait pour mes submit :
$form->addDecorator('FormElements') ->addDecorator('HtmlTag', array('tag' => 'div')) ->addDecorator('Form'); $form->setElementDecorators(array(array('ViewHelper', array('tag' => "")), array('Errors', array('tag' => "")), array('Label', array('tag' => NULL, 'separator'=>'')), array('HtmlTag', array('tag' => "div",'class'=>'element-group'))));
Est-ce un bug??? ou j'ai pas tout compris???
Merci
Dernière modification par Peggy (07-03-2008 16:50:29)
Hors ligne
bonjour,
j'ai résolu mon probleme :
je devais faire :
$form->clearDecorators() ->addDecorator('FormElements') ->addDecorator('HtmlTag', array('tag' => 'div')) ->addDecorator('Form'); $form->getElement('suiv')->setDecorators(array(array('ViewHelper', array('tag' => "")), array('Errors', array('tag' => "")), array('HtmlTag', array('tag' => 'div','class' => 'subrep')))); $form->getElement('prec')->setDecorators(array(array('ViewHelper', array('tag' => "")), array('Errors', array('tag' => "")), array('HtmlTag', array('tag' => 'div','class' => 'subrep'))));
ou suiv et prec sont mes sumit.
En fait il ne faut pas mettre les decorateurs de label à null..., il ne faut rien mettre du tout...
Hors ligne
Perso, plutot que de faire un clearDecorator, j'ai supprimé celui qui fait le label du submit :
$submit->removeDecorator('Label');
Hors ligne
Pages: 1