Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-09-2011 14:30:21

mookymook
Nouveau membre
Date d'inscription: 31-08-2011
Messages: 6
Site web

Les décorateurs et les fichiers ini

Bonjour tout le monde,

je cherche à configurer mes zend_form avec des fichiers ini.

Tout fonctionne bien avec les éléments,les validateurs, les filtres, les displaygroups mais je bloque sur les décorateurs.

Je ne trouve aucun exemple pertinent....

Dans l'idée j'aimerais faire comme notre confrère shadypierre sur ce Topic
Je voudrais entourer mes éléments avec des div.

Un ptit exemple de fichier ini :

Code:

form.action = "/system/login"
form.method = "post"
form.enctype = "application/x-www-form-urlencoded"
form.elements.login.type = "text"
form.elements.login.options.label = "identifiant"
form.elements.login.options.allowEmpty = false
form.elements.login.options.required = true
form.elements.login.options.validators.alnum.validator = "alnum"
form.elements.login.options.validators.alnum.options.allowWhiteSpace = false
form.elements.password.type = "password"
form.elements.password.options.label = "Mot de passe"
form.elements.password.options.allowEmpty = false
form.elements.password.options.required = true
form.elements.send.type = "submit"
form.elements.send.options.label = "Login"
form.elements.send.options.allowEmpty = false
form.elements.send.options.required = false

merci d'avance.

Hors ligne

 

#2 01-09-2011 15:59:57

mookymook
Nouveau membre
Date d'inscription: 31-08-2011
Messages: 6
Site web

Re: Les décorateurs et les fichiers ini

Bon j'ai trouvé mais, je trouve que leur gestion n'est vraiment pas pratique....

Par exemple pour redéfinir tout les décorateurs d'un formulaire depuis un fichiers ini il faut mettre ceci :

Code:

elementDecorators.dec0.decorator = "ViewHelper"
elementDecorators.dec1.decorator = "Errors"
elementDecorators.dec2.decorator = "Description"
elementDecorators.dec2.options.tag = "p"
elementDecorators.dec2.options.class = "description"
elementDecorators.dec3.decorator = "HtmlTag"
elementDecorators.dec3.options.tag = "dd"
elementDecorators.dec4.decorator = "Label"
elementDecorators.dec4.options.tag = "dt"

L'exemple ci-dessus retourne à peu près les paramètres de décorateur par défaut du zend_form_element.

Par contre cela pose des problèmes avec les boutons....

Il faudra donc redéfinir les décorateurs sur chaque boutons hmm

Ce qui aurait été bien :
pouvoir définir les paramètres par défaut d'un décorateur en particulier.

Je ne pense pas que cela soit possible... Mais si quelqu'un a une idée, je suis preneur wink

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