Bonjour !
Voilà, je me trouve face à un problème bizarre. Le but de ma programmation est de désactiver un champ de formulaire et des radiobuttons si un champ de fusion comporte valeur précise. Je en vous détaille pas tout (c'est très standard), voici mon morceau de template :
<td><input name="dureecontrat" type="text" id="dureecontrat" value="[annonce.dureecontrat;noerr]" size="5" maxlength="5" [annonce.typecontrat;if [val]=CDI; then 'disabled'] />
<!--[annonce.typedureecontrat;selected=typedureecontrat;noerr;comm]--><input type="radio" name="typedureecontrat" value="mois" [annonce.typecontrat;if [val]=CDI; then 'disabled'] />
mois
<input type="radio" name="typedureecontrat" value="annee" [annonce.typecontrat;if [val]=CDI; then 'disabled'] />
années</td>
|
=> si [annonce.typecontrat] vaut CDI, ne pas permettre de donner une durée (champ de formulaire "dureecontrat") ni de type de durée (radioboutons "typedureecontrat"). Je précise que le champ de fusion [annonce.typecontrat] se récupère parfaitement bien un peu plus haut dans mon template.
Le résultat, le voici, et il est pour le moins étrange :
<td><input name="dureecontrat" type="text" id="dur0ureecontrat;noerr]" size=disabled; then 'disabled'] />
<input type="radio" name="typedureecontrat" value="mois" disabled />
mois
<input type="radio" name="typedureecontrat" value="annee" disabled />
années</td>
|
Donc un drôle de mélange ;-)
En fait, j'en ai d'autres fusions de ce type, mais il faut que j'arrive à exprimer un autre comportement bizarre de TBS que j'ai observé avant de l'évoquer.