Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour tout le monde !
Alors j'ai un probleme avec la mise en page des formulaire de Zend...
Je m'explique : Je voudrais tout simplement regrouper plusieurs champ d'un formulaire (mais pas tous) dans une div. En gros faire en sorte qu'une fois generer mon form ressemble a ça en html :
<form> <div id='div1'> text1 : <input type="" id="div1_1" /> text2 : <input type="" id="div1_2" /> text3 : <input type="" id="div1_3" /> </div> <div id='div2'> text1 : <input type="" id="div2_1" /> text2 : <input type="" id="div2_2" /> text3 : <input type="" id="div2_3" /> </div> </form>
Mais je n'y arrive pas, je n'arrive qu'a mettre UN champ dans UNE div (en ajoutant un decorateur a celui ci)
mais pas PLUSIEUR champ dans UNE div...
Voila, si quelqu'un a deja rencontré ce probleme, S'IL VOUS PLAIT AIDE MOI !!!
Merci d'avance !!!
Dernière modification par Mr.MoOx (31-07-2009 14:09:55)
Hors ligne
salut,
Il faut aller voir du côté des "groupes d'affichages".
http://framework.zend.com/manual/fr/zen … playgroups
++
Hors ligne
Rappel toi bien que un objet "élémént" est un couple input/label (sauf radio et checkbox).
Pour les regrouper, utilise les displayGroup (groupe d'affichage).
Donc fait un groupe d'affichage en lui assignant un décorateur sous forme de div, puis change aussi les décorateur de tes élements.
Hors ligne
Bonjour !
Oui c'est bon j'ai trouvé. Il suffit de créer des groupes avec
$this->addDisplayGroup(array(),nomdugroupe);
et apré appliqué les decorateurs a ce groupe !!
Merci bien !!
Hors ligne
J'ai trouvé ce post extrêmement intéressant. Merci beaucoup!
Dernière modification par Batista (23-08-2009 17:57:20)
Hors ligne