Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-06-2010 17:51:18

gmifsud
Membre
Date d'inscription: 29-04-2010
Messages: 75

[zend_Form] Affichage des erreurs avec sous-formulaire !?

Bonjour à tous,


Alors en fait le problème est minime mais pénible.
J'ai constaté que, lorsque l'on ajoutait un sous-formulaire à un formulaire, il apparait un problème dans l'affichage des erreurs si l'on utilise le décorateur 'FormErrors'.

J'ai procédé ainsi dans la définition de mon formulaire :

Code:

$this->setName("formulaire");
        $this->setAttrib('id','form');
        $this->setMethod('post');
        // Décorateur personnalisé pour ce formulaire
        $this->setDecorators( array(
                'FormErrors',
                array("viewScript",
                    array("viewScript" => "decorateurform.phtml"))
                ));

// [ajout d'éléments "normaux" au formulaire...]

$dates = new ZendX_JQuery_Form('dates');
        $dates->setDecorators( array(
                array("viewScript",
                    array("viewScript" => "decorateurdates.phtml"))
                ));

// [ajout d'éléments "datepicker" au sous-formulaire...]

$this->addSubForm($dates,"formdatepicker");

Avec ça, les erreurs s'affichent bien tout en haut, dans des <ul><li></li></ul>.
Mais malheureusement, avec le sous-formulaire, il y a toujours au-dessus de mon formulaire :

Code:

<ul class="form-errors">
    <ul class="form-errors">
    </ul>
</ul>

J'ai vérifié, ça le fait aussi quand je n'affiche aucun élément du formulaire.

Si quelqu'un a une piste...

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