Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-06-2011 19:32:24

titimaxime
Nouveau membre
Date d'inscription: 19-06-2011
Messages: 3

Zend_Form_Element_File et les décorateurs

Bonjour,

Dans une application que je n'ai pas créée, j'ai un formulaire "basique" dont héritent tous les formulaires.
Et ce formulaire de base ajoute les décorateurs pour faire la mise en forme.
Cependant, j'ai maintenant un formulaire avec un champ de type file.

Et là, ça se complique.
J'ai une erreur puisque, a priori, il me faut le décorateur File.
Qu'à cele ne tienne, je l'ajoute, pour tous mes champs.
Erreur, puisque j'ai maintenant une exception "Method getMaxFileSize does not exist".

Bon, du coup, je ne l'ajoute pas pour tout mes champs, mais seulement pour le champ de type File, qui possédent donc en plus les mêmes décorateurs que les autres champs (ViewHelper, entre autres, pour mettre mes champs de formulaire dans un table).

Mais là, j'ai alors deux fois le champ de type file qui s'affiche sur ma page ! hmm

Je ne connais pas (bien) les décorateurs donc je fais appel à votre aide pour me sortir de là.
En gros, dans l'idéal, je voudrais que mon champ file soit décoré de la même manière que les autres champs, pour qu'il apparaisse lui aussi dans une ligne de ma table. wink

Merci d'avance.

Hors ligne

 

#2 11-02-2012 18:48:34

rishtarz
Nouveau membre
Date d'inscription: 25-05-2011
Messages: 3

Re: Zend_Form_Element_File et les décorateurs

Bonjour,
ayant eu le même cas récemment
je me permet de répondre même si je pense que ce n'est plus d'actualité ça pourra toujours en aider certain

j'ai créé également un formulaire basique dont tous les autres en hérite
dont je redéfinissais certains des décorateurs pour chaque élément
j'ai tous simplement désactiver la redéfinition du décorateur ViewHelper
pour les éléments file mais aussi pour les éléments captcha

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