Twig et form_widget : attr conditionnel
Bonjour,
Dans une form, je souhaite ajouter un événement onKeyUp à un champ, ce qui se passe bien en faisant :
Code:
1 2
|
{{ form_widget(form.numcandidat.nomUsuel, {'attr':{ 'onKeyUp':'keyDownNomUsuel(this.value.toUpperCase())' }} )}} |
...mais je souhaiterais rendre cet événement conditionnel, quelque chose comme :
Code:
1 2
|
{{ form_widget(form.numcandidat.nomUsuel, { {% if numcandidat==0 %} 'attr':{ 'onKeyUp':'keyDownNomUsuel(this.value.toUpperCase())' }} {% endif %} )}} |
Je me doute que c'est dû au fait que je suis déjà dans un objet twig ( {{...}} ) et je peux m'en tirer en intégrant l'ensemble du form_widget dans ma condition, mais d'une façon générale, y a-t-il une possibilité d'intégrer une condition pour un ou l'ensemble des 'attr' ?
Merci d'avance et bonne journée.