Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
J'ai un controle date dans un formulaire, il fonctionne parfaitement.
Il est décrit de la façon suivante :
$sportifsdatenaissance = new Zend_Dojo_Form_Element_DateTextBox('sportifs_datenaissance'); $sportifsdatenaissance->setDecorators(array('DijitElement',array('Label', array('escape'=>false)), array('HtmlTag', array('tag'=>'p')))) ->setRequired(true) ->setInvalidMessage('Vous devez entrer une date valide') ->setLabel('Votre date de naissance');
Sauf, dans le cas ou rien n'est saisi, le formulaire est réaffiché, ce qui est normal, puisque setRequired est à true.
En revanche, aucun message d'erreur n'est généré, contrairement aux zone "traditionnelles" pour lesquelles, en cas d'absence un message est généré automatiquement, et traduit par mon translator dans la foulée.
Mais là, rien, bien que j'ai tenté de forcer les choses en ajoutant un setInvalidMessage, dont il se fout complètement...
Dernière modification par Jean-Marc Rigade (04-03-2009 22:04:12)
Hors ligne
Hello,
Dans ton setDecorator, il faut ajouter 'Error' (ou 'Errors', je sais plus ).
A+
Hors ligne
Super, c'est ça, encore un oubli de ma part.
Hors ligne
Pages: 1