Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-04-2013 14:45:52

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

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:

    $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:

        <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 !! sad :

Code:

        
        $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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages