Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-09-2009 23:17:14

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

[Résolu][1.8][Zend_Form] Décorer un formulaire en plusieurs colonnes ?

Boujour,

J'aimerais savoir si certains d'entres vous en déjà décoré un formulaire en plusieurs colonnes avec les décorators !

J'ai fait le transfert pour un formulaire en table mais je veux précisément deux champs sur chaque rangée.

Dernière modification par probitaille (17-09-2009 14:51:42)

Hors ligne

 

#2 16-09-2009 23:52:30

daverck
Membre
Date d'inscription: 14-09-2009
Messages: 30

Re: [Résolu][1.8][Zend_Form] Décorer un formulaire en plusieurs colonnes ?

Bonjour,

Je suis pas un pro mais voici une réponse tout de même :

-soit il faut echo les élément respectif dans ton html

Code:

<?php echo $this->form->element ?>

-soit il faut utiliser le css (->[])
-soit il faut spécifier des tags particulier aux éléments que tu veux grouper et donc rajouter des colspan et tout ca

Code:

        $this->getElement('elementrecherche')->addDecorators(array(
                                         array('HtmlTag', array('tag' => 'tr', ''colspan' => '2', ))
                                                 )
                                         );

évidement si tu veux automatiser tout ca c'est plus compliqué

Dernière modification par daverck (16-09-2009 23:54:06)

Hors ligne

 

#3 17-09-2009 14:51:17

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [Résolu][1.8][Zend_Form] Décorer un formulaire en plusieurs colonnes ?

En effet, je crois que tu nous as décrit ici les grandes solutions possibles pour cette situation. Je vous conseils d'utiliser la première technique pour des formulaires complexes dont plusieurs champs nécessites un emplacement spécifique

Code:

   <?php echo $this->form->element ?>

Sinon, la technique que j'ai utiliser pour séparer mon formulaire en 2 colonnes et finalements en 2 sections en plus est de créer 2 subforms et de leur appliquer le style suivant:

Code:

$ressources->setElementDecorators(array(
                    'ViewHelper',
                'Errors',
                array(array('data' => 'HtmlTag'), array('tag' => 'td')),
                array('Label', array('tag' => 'th')),
                array(array('row' => 'HtmlTag'), array('tag' => 'tr','style'=> 'float:left;width:460px')),
            ));

Bien sûr, dans tous les cas, comme daverck la gentillement expliqué, l'utilisation du css n'est pas à écarter.

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