Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-10-2010 16:00:24

poseiidon
Membre
Date d'inscription: 11-06-2009
Messages: 32

Zend decorators

Bonjour , dans mon formulaire j'ai un peu personnalisé mes décorateurs , je souhaite que tous les messages Errors s'affiche en dessous de la balise form pour avoir tous les messages en haut du formulaire .

Je dois pour cela redifinir mes decorators avec la class Abstract ou existe t'il une solution direct dans le formulaire ? voici mon code

Code:

    public function init()
    {


        $this->setMethod('post');
        $this->setAttrib('id', 'form_inscription');

        $pseudonyme = new Zend_Form_Element_Text('pseudonyme');
        $pseudonyme->setLabel('Pseudonyme :')
                   ->setRequired(true);

        $password = new Zend_Form_Element_Password('password');
        $password->setLabel('Mot de passe :')
                ->setRequired(true);

        $submit = new Zend_Form_Element_Submit('submit');
        $submit->setLabel('INSCRIVEZ-VOUS');
              

        $this->addElements(array($pseudonyme,$password,$submit));        
        

        $this->setElementDecorators(array(
           'ViewHelper',
                'Label' ,
                array('HtmlTag',array('tag' => 'p'))          
        ));

        $pseudonyme->addPrefixPath('CG_Form_Decorator', 'CG/Form/Decorator' , 'decorator');
        $pseudonyme->addDecorators(array(
            'ViewHelper',
            array('MoreInformation',array('placement' => 'PREPEND' , 'text' => 'Informations de connexions'))        
            
        ));
        

        $submit->setDecorators(array('ViewHelper'));
        

        $this->setDecorators(array(
           'FormElements',
           'Errors', // ICI LE CODE M'AFFICHE UN WARNING htmlspecialchars etc...
           'Form'
        ));


    }

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