addDisplayGroup n'ajoute pas la balise Form, ou pas à sa place
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 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $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 :
Code:
1 2 3 4 5 6 7 8 9 10
| <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 !! :( :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$this->getDisplayGroup('currency')
->setDecorators(array(
'FormElements',
'Form'
));
$this->getDisplayGroup('localization')
->setDecorators(array(
'FormElements',
'Form'
)); |
Comment faire ?
Fabrice