Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis en train de faire 2 formulaires dans un système d'onglet.
Dans un des formulaire, je dois regrouper certains éléments entre eux pour les afficher dans diverses zones de la page :
$this->addElements(array($address,$cp,$city,$price,$submit)); $this->addDisplayGroup( array('addressgeoloc', 'cp', 'city'), 'localization', array('legend'=> "localization") ); $this->addDisplayGroup( array('price','submit'), 'currency', array('legend'=> "price") );
et dans l'html :
<div class="row"> <div class="large-6 columns"> <?php echo $this->formAdvanced->localization;?> </div> <div class="large-6 columns"> <?php echo $this->formAdvanced->currency;?> </div> </div>
Le soucis c'est qu'il ne m'affiche pas la balise <form> !!! Sauf si je met les décorators et là, par contre, j'ai un tag <form> par groupe !! :
$this->getDisplayGroup('currency') ->setDecorators(array( 'FormElements', 'Form' )); $this->getDisplayGroup('localization') ->setDecorators(array( 'FormElements', 'Form' ));
Comment faire ?
Fabrice
Dernière modification par __fabrice (09-04-2013 14:47:48)
Hors ligne
Pages: 1