Categories > TinyButStrong general (FR) >

Un bug ?

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: maxx-out
Date: 2005-03-05
Time: 00:22

Un bug ?

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&eacute;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&eacute;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.
By: Skrol29
Date: 2005-03-05
Time: 03:52

Re: Un bug ?

Oui, c'est assez bizard.
Sais-tu quel champ, et plus particulièrement quel paramètre provoque ce bug ?
Paux-tu m'envoyer un jeu de données et ton template complet ou partiel qui permet de reproduire le bug ?
By: Skrol29
Date: 2005-03-06
Time: 01:39

Re: Un bug ?

Grâce à Maxx-out, le bug a été identifié.
C'est la même origine pour le post de Maxx-out intitulé 'Autre bug'.

Il sera corrigé dans TBS 2.02, mais en attendant, vous pouvez aussi le corrigé dans TBS 2.01 en modifiant la ligne n° 3134.
À la place de :
  if ($Select) {
il faut mettre :
  if ($ItemValue!==false)

Enjoy,