Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-12-2010 18:32:43

kakino
Nouveau membre
Date d'inscription: 14-12-2010
Messages: 2

[Zend_Form][1.7.1] Répartir un array de checkbox sur deux colonnes

Bonjour,
voilà trois jours que je cherche, mais sans succès.

Mon formulaire contient un array de cases à cocher, il y en a 112. Ceci fonctionne :

Code:

$exclusions_fournisseurs = new Zend_Form_Element_MultiCheckbox('exclusions_fournisseurs',
            array(
                'multiOptions' => $adapt_liste_fournisseurs,
                    'multiple' => 'multiple'
            ));
        $this->addElement($exclusions_fournisseurs);

Comme ils sont les uns sous les autres, je voudrais les répartir sur deux ou trois colonnes dans ma vue.

J'ai essayé deux choses :
- les decorator,
- les displayGroup,

mais rien ne fonctionne. Avez-vous déjà fait cela, ou avez-vous une idée ? Merci pour votre aide. C'est urgent...

Hors ligne

 

#2 14-12-2010 22:28:09

Greg
Membre
Lieu: Haute loire
Date d'inscription: 14-11-2007
Messages: 24

Re: [Zend_Form][1.7.1] Répartir un array de checkbox sur deux colonnes

Et avec du CSS bien placé avec un float:left, ca ne résoudrait pas ton problème?

Hors ligne

 

#3 16-12-2010 13:54:08

kakino
Nouveau membre
Date d'inscription: 14-12-2010
Messages: 2

Re: [Zend_Form][1.7.1] Répartir un array de checkbox sur deux colonnes

Bien sûr que je peux faire des div, et n'importe quelle tableau ferait l'affaire. LE problème N'EST PAS le HTML. Je ne sais pas "rendre" individuellement les  <input type="checkbox" etc..> de chaque élément de mon objet Zend_Form_Element_MultiCheckBox, dans la vue. Je ne sais que retrouver les contenus des options, ce qui m'obligerait à refaire tout le HTML autour, alors que Zend sait le faire !
Quelle est la commande de Zend pour "rendre" individuellement les éléments dans la vue ?
Merci.

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