Bonjour,
J'ai un objet Zend_Form que je veux faire afficher:
LabelIdentifiant ZoneSaisieIdentifiant
LabelPassword ZoneSasie Password
Bouton
Je veux donc les labels au même niveau que les zones de saisies respectives.
Mon code pour la zone "identifiant":
Là j'ai en HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $zone_uid = new Zend_Form_Element_Text("zone_uid"); $zone_uid ->setLabel("Identifiant") ->removeDecorator("DtDdWrapper") ->removeDecorator("HtmlTag") ->setRequired(true) ->addFilter("StripTags") ->addFilter("StringTrim") ->addValidator("NotEmpty") ->class = "label_150";
Donc je me dis, il me faut rajouter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <dt id="zone_uid-label"> <label for="zone_uid" class="required">Identifiant</label> </dt> <input type="text" name="zone_uid" id="zone_uid" value="" class="label_150">
et bien non on dirait, mon html devient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ->setDecorators(array( array('Label', array('tag' => 'span')), ))
je perd l'input "zone_uid". Je comprend pas, une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <dl class="zend_form"> <span id="zone_uid-label"> <label for="zone_uid" class="required">Identifiant</label> </span> <dt id="zone_pwd-label"> <label for="zone_pwd" class="required">Password</label> </dt> <input type="password" name="zone_pwd" id="zone_pwd" value="" class="label_150"/> <input type="submit" name="Valider" id="Valider" value="Valider" class="bouton_connexion"/> </dl>
Partager