HTML et point d'interrogation dans une variable

Accueil Forums Programmation WIMS Programmation d’exercices OEF HTML et point d'interrogation dans une variable

Vous lisez 2 fils de discussion
  • Auteur
    Messages
    • #2516
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      Bonjour,
      Je rencontre un bug dans les exercices OEF WIMS qui peut être assez gênant.

      Lorsqu’on déclare une variable qui contient de l’html suivi d’un point d’interrogation, la variable est alors tout bonnement vidée de tout son contenu.

      Pour vous en assurer, il suffit de coller ceci en mode brut :

      \text{explain=Test avec <strong>de l'html</strong> suivi d'un point d'interrogation ?  }
      \statement{explain = \explain}

      Étrangement, le phénomène ne se produit pas si le point d’interrogation précède le code HTML. Ce code fonctionnera par exemple :
      \text{explain=Test avec un point d'interrogation ? suivi de <strong>code html</strong> }

      Pour le moment, je ne sais pas vraiment a quel endroit WIMS vide la variable.
      Vous trouverez ici le code OEF regroupant tous les cas que j’ai pu tester :
      http://wims.unice.fr/obado/WIMS_html_interrogation.oef
      et une copie d’écran de ce que cela donne en testant (WIMS 4.09b)

      • Ce sujet a été modifié le il y a 9 années et 5 mois par Avatar photoOlivier.

      Olivier Bado-Faustin / Université Côte d’Azur

    • #2519
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Explication du « bog » :
      cela est incompatible avec la syntaxe suivante très commode

      \text{a= 1 < 2 ? oui:non} Donc si avant le point d'interrogation il y a un < ou un = , wims voit cela comme un test (certainement faux dans ton cas) et va donc affeecter à la variable a ce qu'il y a après les : éventuels ou ne pas la changer (donc certainement vide) sinon. Si tu ne veux pas que cela soit interprété, il faut utiliser \text{a=asis( 1 < 2 ? oui:non)} Peut-être faut-il rajouter ce asis dans les modèles préparés. Bernadette

      • #2530
        Avatar photoOlivier
        Maître des clés
        Up
        0
        Down
        ::

        Merci Bernadette ! en effet c’est dans les modèles préparés que les enseignants m’ayant fait remonté le bug ont rencontré ce souci.
        Je pense qu’ajouter le « asis » serait une très bonne chose.
        Je vais faire quelques tests la dessus.

        Olivier Bado-Faustin / Université Côte d’Azur

    • #2559
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      En fait je viens de tester, mais ce ne sera pas si simple de rajouter asis() dans les modèles préparés, car ce dernier va s’afficher dans les champs de textes, comme on peu le voir ici :
      Copie d'ecran d'un modele utilisant asis()

      J’ai peur que cela ne fasse que perturber le utilisateurs débutants plutot que de les aider.
      Il faudrait peut-être voir s’il est possible dans le cas des textarea de ne pas afficher ces « asis( » pour que ce soit transparent aux utilisateurs.

      Olivier Bado-Faustin / Université Côte d’Azur

Vous lisez 2 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.