réponse jmolclick

Ce sujet a 5 réponses, 3 participants et a été mis à jour par  Yves NOEL, il y a 11 mois et 3 semaines.

  • Auteur
    Messages
  • #3545

    damir
    Participant

    Bonjour,
    Un exercice utilisant jmolclick a depuis quelque temps un bug. Lorsqu’on envoie la réponse, les « atomes » ne sont plus coloriés en fonction de la réponse (vrai/faux/oublié).

    Quelqu’un a-t-il déjà vu ce genre de comportement ?

    L’exercice en question est « Champ électrostatique radial » dans le module « OEF Exercices d’électrostatique »

    J’ai bien sûr essayé de modifier le code, sans succès.

    Damir

  • #3548

    bernadette
    Admin bbPress

    Tu as regardé s’il y avait une erreur javascript ?
    Bernadette

  • #3549

    damir
    Participant

    Il y a juste une erreur
    [Error] Failed to load resource: the server responded with a status of 404 (Not Found) (fr.po, line 0)
    mais je ne pense pas que ça soit le problème
    le résultat est le même sur wimstest1

    Damir

  • #3550

    bernadette
    Admin bbPress

    C’est juste qu’on ne peut pas relancer la page quand on a répondu. Il faut
    oir autrement les erreurs javascript. Cela doit être la nouvelle version de jmoljs (et compatibilité avec la précédente).
    Bon, je vais laisser le spécialiste de Jmol, Yves, regarder !

    Bernadette

  • #3558

    Yves NOEL
    Participant

    C’est étrange parce que l’exemple de jmolclick qui est dans l’aide de createxo fonctionne parfaitement. Il faut que j’étudie précisément ton exercice.
    Je te tiens au courant.

    Yves

  • #3559

    Yves NOEL
    Participant

    Ca y est j’ai compris.
    Je pense que tu n’avais pas mis à jour jmolclick depuis TRES longtemps.
    J’ai changé (il y a 2 ans?) l’ordre d’exécution des script de traitement de la réponse.
    Je passe sur les raisons qui m’ont poussées à faire ça.
    Dans jmolclick il y a 3 scripts à la disposition de l’utilisateur qui correspondent aux 3 lignes de embed:
    -le script qui est exécuté avant ET apres la reponse
    -le script qui est exécuté avant la reponse
    -le script qui est exécuté après la réponse
    Dans ton exo tu avais mis tes points clickables (définis dans \points3D) dans les 2 derniers scripts. Il aurait été préférable de le mettre dans le premier script puisqu’il s’agit de choses communes.
    Le problème est que tu te retrouves avec une instruction (semi automatique) pour charger ton script perso (data/distrib1.spt) et la succession de commandes jmol (contenues dans la variable \points3D ):
    data/distrib1.spt ; \points3D
    Jmolclick ne s’en sort pas dans ce cas(quand il tombe sur quelque chose qui commence par data et qui fini par spt, par exemple data/xxx.spt, il transforme ça pour pouvoir le charger). Tu dois faire de ces 2 choses un unique script.
    mon idée était d’écrire :
    script « \datadir/distrib1.spt »;\points3D
    Mais malheureusement \datadir n’existe pas (je n’ai jamais compris pourquoi)
    Donc la solution pas terrible que je te propose est de copier le fichier distrib1.spt dans le répertoire images et d’écrire en 1ere ligne du champs embed
    script « \imagedir/distrib1.spt »;\points3D
    Evidemment il faut enlever \poinst3D des ligne 2 et 3.

    Je ne suis pas certain d’être tres clair.
    On en rediscute si tu veux.

    Yves

Vous devez être connecté pour répondre à ce sujet.