Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bon j'ai essayé de recherché sur le net mais avec les mots clés class requiered c'était pas gagné. J'ai redéfinis des décorator pour affiché un nom de class que je voulais seulement il me rajoute un requiered :
$decorators2 = array('ViewHelper','Errors', array('Description', array('tag' => 'p', 'class' => 'description')), array('HtmlTag', array('tag' => 'dd', 'class' => 'dd1'),array('tag' => 'dt', 'class' => 'dd1')), array('Label', array('tag' => 'dt', 'class' => 'dt1')) ); $nom = new Zend_Form_Element_Text("nom"); $nom->setLabel("Nom") ->setRequired(true) ->addValidator('NotEmpty', true) ->setValue('') ->setDecorators($decorators2);
me donne :
<form id="Inscription" enctype="application/x-www-form-urlencoded" action="/Defis/public/inscription/captcha/" method="post"><dl class="zend_form"> <dt id="nom-label"><label for="nom" class="dt1 required">Nom</label></dt> <dd class="dd1"> <input type="text" name="nom" id="nom" value="" /></dd> </dl></form>
Dernière modification par Sishare (08-04-2010 17:06:40)
Hors ligne
Hello,
Il me semble que la classe CSS "required" est rajoutée automatiquement par cette ligne :
... ->setRequired(true) ...
en général ça permet de mettre en valeurs facilement les champs requis du formulaire grace à CSS, mais si elle dérange il doit surement y avoir un moyen de la shunter. A Voir dans la source Zend_From
Hors ligne
j'ai regarder de ce coté, mais lorsqu'on passe la valeur à flase le required et remplacé par otpional ^^ donc aparement il faut réécrire une classe décorateur je n'ai pas encore testé
Dernière modification par Sishare (09-04-2010 11:32:47)
Hors ligne
En quoi ca pose un problème ?
Hors ligne
Dans l'absolue aucun soucis mais dans la réalitée j'aimerais avoir le contrôle totale des élémenbts que je cré, j'ai réaliser un décorateur, mais l'include path ne fonctionne pas, j'ai mis un sujet ici http://www.z-f.fr/forum/viewtopic.php?id=5056
Hors ligne
"Le contrôle totale" n'existe plus à partir du moment ou tu utilises un framework.. On t'offre des choix, mais pas le contrôle
Que tu contrôles le fait qu'il y est une classe optional ou required ne changera rien du tout sur la forme de contrôle que tu peux avoir sur le ZF. Ca reste un choix (bien compliqué d'ailleurs pour pas grand chose)
Par contre, tu as bien le choix de la configuration, regardes les options du décorateur label.
Hors ligne