Bonjour tout le monde,
dans un template form, j'ai ceci:
Dans le cas présent "table.nom" est bien traduit, mais "table.nomvide" ne vient pas. J'ai essayé de faire cela aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ->add('nom', 'text', array('required' => true, 'label' => 'table.nom', 'attr'=> array( 'oninvalid'=>'if(this.value==\'\')this.setCustomValidity($this->get(\'translator\')->trans(\'table.nomvide\')};else return false;', 'oninput'=>'this.setCustomValidity(\'\');return false;' )))
mais cela ne change rien! Est-ce quelqu'un aurait une idée sur comment recherhcer la traduction dans un élément 'oninvalid'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 .. 'oninvalid'=>'if(this.value==\'\')this.setCustomValidity(\'table.nomvide\')};else return false;', ...
D'avance merci pour votre aide!
Cédric
Partager