Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Alors en fait le problème est minime mais pénible.
J'ai constaté que, lorsque l'on ajoutait un sous-formulaire à un formulaire, il apparait un problème dans l'affichage des erreurs si l'on utilise le décorateur 'FormErrors'.
J'ai procédé ainsi dans la définition de mon formulaire :
$this->setName("formulaire");
$this->setAttrib('id','form');
$this->setMethod('post');
// Décorateur personnalisé pour ce formulaire
$this->setDecorators( array(
'FormErrors',
array("viewScript",
array("viewScript" => "decorateurform.phtml"))
));
// [ajout d'éléments "normaux" au formulaire...]
$dates = new ZendX_JQuery_Form('dates');
$dates->setDecorators( array(
array("viewScript",
array("viewScript" => "decorateurdates.phtml"))
));
// [ajout d'éléments "datepicker" au sous-formulaire...]
$this->addSubForm($dates,"formdatepicker");Avec ça, les erreurs s'affichent bien tout en haut, dans des <ul><li></li></ul>.
Mais malheureusement, avec le sous-formulaire, il y a toujours au-dessus de mon formulaire :
<ul class="form-errors">
<ul class="form-errors">
</ul>
</ul>J'ai vérifié, ça le fait aussi quand je n'affiche aucun élément du formulaire.
Si quelqu'un a une piste...
Hors ligne