Bonjour tout le monde,

dans un template form, j'ai ceci:

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;'
	)))
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
..
'oninvalid'=>'if(this.value==\'\')this.setCustomValidity(\'table.nomvide\')};else 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'.

D'avance merci pour votre aide!

Cédric