Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-07-2008 15:26:51

zanyth
Membre
Date d'inscription: 17-07-2008
Messages: 13

[Z_Form_Decorator]Mettre une image a la place du texte d'un submit ...

Bon j'y pige vraiment que dalle aux decorators ... Y a que le post de Nikkau : http://www.z-f.fr/forum/viewtopic.php?id=971 qui m'a paermis de saisir deux trois trucs ... du coups je ne vois pas absolument pas comment mettre une image a un submit d'un formulaire ... si vous aviez un p'tit bout de code à montrer ce serait super sympa !!

Hors ligne

 

#2 21-07-2008 16:19:30

meuledor
Nouveau membre
Lieu: grenoble
Date d'inscription: 04-12-2007
Messages: 6

Re: [Z_Form_Decorator]Mettre une image a la place du texte d'un submit ...

Salut,
c'est clair que c'est pas tres intuitif ces decorators hmm
A mon avis, il faut écrire ton propre decorator qui etend  Zend_Form_Decorator_Abstract et sur la méthode render() , ajouter ta balise <img ...> au rendu.
Il faudrait peut-être aussi en profiter pour transformer le rendu

Code:

<input type="submit" ...>

en

Code:

<button type="submit" ...>
   <img src="...." />
</button>

Ensuite il te suffit d'ajouter ton decorator a la pile de decorators de ton element submit avec

Code:

$submit->addDecorator() ou 
$submit->setDecorators() ( fait gaffe celle la te supprime les decorators enregistrés par default sur ton element submit)

Le meilleur tuto que je connaisse :
http://devzone.zend.com/article/3450-De … -Zend_Form

Hors ligne

 

#3 21-07-2008 16:58:56

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Z_Form_Decorator]Mettre une image a la place du texte d'un submit ...

Ou sinon de lire la doc et de voir qu'il faut utiliser :

Zend_Form_Element_Image


----
Gruiiik !

Hors ligne

 

#4 21-07-2008 17:24:59

julz
Membre
Date d'inscription: 19-07-2007
Messages: 33

Re: [Z_Form_Decorator]Mettre une image a la place du texte d'un submit ...

bonjour,

c'est Zend_Form_Element_Image qu'il faut utiliser en effet ,

un petit exemple :

Code:

$form->addElement('image', 'image', array(
          'src'=> 'img/bt.png'
            ));

et le tour est joué

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