IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Form PHP Discussion :

Zend Form Decorator


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 42
    Par défaut Zend Form Decorator
    Bonjour,

    Je débute juste avec le Framework Zend et je voudrais modifier l'affichage de mon formulaire créé avec Zend_Form.

    En gros ce que j'ai pour le moment c'est un textArea avec son Label associé et 3 MultiCheckbox.

    Le rendu final que je souhaite avoir est le suivant :

    le textArea et son Label centré en première ligne et en dessous les 3 multiCheckbox cote à cote.

    soit en HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <TABLE>
        <TR>
            <TD colspan = "3" align=center>textArea + label </TD>
        </TR>
        <TR>
            <TD> multiCheckBox 1 </TD>
            <TD> multiCheckBox 2 </TD>
            <TD> multiCheckBox 3 </TD>
        </TR>
    </TABLE>
    merci d'avance

    Romain

  2. #2
    Membre actif Avatar de watermy
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 31
    Par défaut
    Tu peux faire simplement comme ci-dessous (sans Decorator)

    Dans ton controller
    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
    31
    32
    public function testAction()
    		{		
     
    	//Area
           $textArea = new Zend_Form_Element_Textarea("TextArea");
           $textArea->setLabel("Titre area");
     
           $this->view->textArea = $textArea;
     
           //Multicheckbox
           $select1 = new Zend_Form_Element_MultiCheckbox("Select1");
           $select1->addMultiOptions(
           			  array("s1_option1" => "valeur" ,
    			          "s1_option2" => "valeur2")
          						 	);
     
           $this->view->select1 = $select1;
     
           $select2 = new Zend_Form_Element_MultiCheckbox("Select2");
           $this->view->select2 = $select2;
           $select2->addMultiOptions(
           		  array("s2_option1" => "valeur" ,
    		          "s2_option2" => "valeur2")
          						 	);
     
           $select3 = new Zend_Form_Element_MultiCheckbox("Select3");
           $this->view->select3 = $select3;
           $select3->addMultiOptions(
           			 array("s3_option1" => "valeur" ,
    		                 "s3_option2" => "valeur2")
          						 	);
    		}
    Dans ta vue /test.phtml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <TABLE>
        <TR>
            <TD colspan = "3" align=center><?php echo $this->textArea; ?></TD>
        </TR>
        <TR>
            <TD> <?php echo $this->select1; ?> </TD>
            <TD> <?php echo $this->select2; ?> </TD>
            <TD> <?php echo $this->select3; ?> </TD>
        </TR>
    </TABLE>
    http://framework.zend.com/manual/fr/...dElements.html

    Mais je ne sais pas si c'est ce que tu attendais !

    @+ et bonne chance

  3. #3
    Membre averti
    Inscrit en
    Février 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 42
    Par défaut
    oui oui c'est bien ce que je voulais,

    c'est vrai que j'étais partie sur quelque chose de bcp plus embettant à réaliser...

    En gros je vous utiliser les Zend_Form_Illustrator, et me contenté de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $this->form ?>
    dans ma vu,


    mais c'est vrai que la manière dont tu le fais est bcp plus simple
    merci pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Zend Form decorator, problème de balises
    Par keaton7 dans le forum Zend_Form
    Réponses: 2
    Dernier message: 02/05/2012, 14h30
  2. [Zend Form] Traduction des messages d'erreur
    Par Coyote Terrorist dans le forum Zend_Form
    Réponses: 8
    Dernier message: 01/08/2011, 19h33
  3. [ZF1.9.2]Zend form et decorator
    Par vince29 dans le forum Zend Framework
    Réponses: 2
    Dernier message: 14/03/2011, 12h48
  4. [ZF 1.7] Zend Form Decorator MultiCheckBox
    Par manuscle dans le forum Zend_Form
    Réponses: 15
    Dernier message: 30/09/2010, 21h58
  5. Réponses: 2
    Dernier message: 16/12/2009, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo