'soir,

J'essaye de faire ce que je peux avec les decorators pour afficher mon bouton submit en bas de mon formulaire et pas dans les subForms qui sont dans un tabContainer.

Je pense pas que ce soit utile de vous donner tout le code du formulaire mais voici surement la partie qui pourrait vous mettre la puce à l'oreille puisque je me doute qu'en appliquant ce decorator ce sera pour tout le form et donc pas possible de mettre un élément en dehors

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
// $this = class Form_FilterByClient extends Zend_Dojo_Form
 
$this->setDecorators(array(
            'FormElements',
            array('TabContainer', array(
                'id'          => 'filtres',
                'style'       => 'width: 700px; height: 550px;',
                'dijitParams' => array(
                    'tabPosition' => 'top'
                ),
            )),
            'DijitForm',
        ));
 
 
/*
 * éléments....
 *
 */
 
           $submit = new Zend_Dojo_Form_Element_SubmitButton('submit');
           $submit->setLabel('Etape suivante')
               ->setIgnore(true);
 
           // injecte les éléments dans les sous-formulaires
           $this->addElement($submit);
           $groupe_filtres->addElements(array($byType, $byDomiciliation, $byLangue));
           $groupe_contenuMessage->addElements(array($messageOffre));
        $this->addSubForms(array('filtres'=>$groupe_filtres, 'contenu_message'=>$groupe_contenuMessage));