Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-08-2010 11:07:20

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

"Ordre d'intervention" des décorateurs dans Zend_Form

Bonjour,

Je cherche à décorer les éléments de mon formulaire de la sorte qui suit:


Code:

<erreur></erreur
     <ligne>
        <label></label>
       <champ></champ>
    </ligne>

Concrètement, je souhaite mettre tout ce qui concerne l'erreur d'un champ au dessus de celui ci.

J'ai fouillé le code source des décorateurs et j'y ai compris quelques trucs, par contre, je ne trouve pas qu'elle classe est chargé de mettre ordre dans la concaténation des élements.

Autrement dit, qui est chargée de dire "je met le champ, juste avant je met le label, ensuite je "wrap" le tout d'une balise", ect....

J'ai regardé les codes de HtmlTag, viewHelper, Label, etc... et je n'y ai pas vu ce genre de chose.

Par avance merci pour vos réponses


Gostbuster - Développeur WEB

Hors ligne

 

#2 10-08-2010 11:33:09

Blount
Membre
Date d'inscription: 23-06-2009
Messages: 98
Site web

Re: "Ordre d'intervention" des décorateurs dans Zend_Form

Essaie de déplacer de cette manière.

Code:

$element->getDecorator('errors')->setOption('placement', 'prepend');

Hors ligne

 

#3 10-08-2010 11:37:33

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: "Ordre d'intervention" des décorateurs dans Zend_Form

Salut et merci pour ta réponse,
en fait je génère mon formulaire à partir d'un fichier de config .ini, et j'ai déjà essayé de mettre le décorator de l'error en PREPEND.
En fait je suis en train de me dire que c'est une vraie connerie d'utiliser un fichier ini, parce que c'est tellement mal documenté que dès qu'on veux faire quelque chose d'un peu différent de la doc, ça devient une grosse galère....


Gostbuster - Développeur WEB

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