Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: Question de type "grille d'évaluation"

Question de type "grille d'évaluation" 2 years 1 month ago #87287

  • Remundo
  • Remundo's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 399
  • Thank you received: 29
  • Karma: 10
Bonjour,

Je teste de nouveaux types de question dont celui-ci disponible sur la doc LimeSurvey:
grille.JPG


Le problème est l'export des réponses qui n'est pas l'idéal car on a une valeur numérique qui ne veut rien dire seule.

Pourrait-on à la place de la valeur numérique avoir l'intitulé du champ en question ?
Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87289

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6551
  • Thank you received: 869
  • Karma: 257
Salut,

Il faudrait modifier le script pour, au lieux de prendre le numéro de la colonne et de la ligne prendre le texte des entêtes correspondantes.
Ou bien , au lieu de mettre à jour 2 champs numériques, mettre a jour 2 question de type "sélecteur", sans doute un peu plus facile. Il suffit de prendre pour code les numéros des lignes et colonnes voulues.

Un peu de javascript, pas évidents mais cela peut se faire.

Denis
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87297

  • Remundo
  • Remundo's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 399
  • Thank you received: 29
  • Karma: 10
Le javascript est déjà fait ici :
doc LimeSurvey

Quelles lignes sont à modifier ou comment adapter le code ?
Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87309

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6551
  • Thank you received: 869
  • Karma: 257
C'est cette partie là:
$('input.text:eq(0)', parentQ).val(colIndex);
$('input.text:eq(1)', parentQ).val(reverseRowIndex);
qui donne les valeurs.

Eventuellement remplacer par un truc du genre:
colindex => $("#question{QID} .spaceGrid .xLabel).eq(colIndex).text();
et
reverseRowIndex => $("#question{QID} .spaceGrid .yLabel).eq(reverseRowIndex).text();
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87317

  • Remundo
  • Remundo's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 399
  • Thank you received: 29
  • Karma: 10
DenisChenu wrote:
C'est cette partie là:
$('input.text:eq(0)', parentQ).val(colIndex);
$('input.text:eq(1)', parentQ).val(reverseRowIndex);
qui donne les valeurs.

Eventuellement remplacer par un truc du genre:
colindex => $("#question{QID} .spaceGrid .xLabel).eq(colIndex).text();
et
reverseRowIndex => $("#question{QID} .spaceGrid .yLabel).eq(reverseRowIndex).text();

J'ai fait le remplacement mais plus rien ne se charge dans les champs réponses!
Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87342

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6551
  • Thank you received: 869
  • Karma: 257
Salut,

Je ne vérifie jamais mes scripts, mais ici, je n'ai pas fermé les quotes:
colindex = $("#question{QID} .spaceGrid .xLabel").eq(colIndex).text();
reverseRowIndex=$("#question{QID} .spaceGrid .yLabel").eq(reverseRowIndex).text();

Si ce n'est pas ça : FireBug et la console javascript sont tes amis. (ou tu sais ou me contacter ;) ).

Denis
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87347

  • Remundo
  • Remundo's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 399
  • Thank you received: 29
  • Karma: 10
DenisChenu wrote:
Salut,

Je ne vérifie jamais mes scripts, mais ici, je n'ai pas fermé les quotes:
colindex = $("#question{QID} .spaceGrid .xLabel").eq(colIndex).text();
reverseRowIndex=$("#question{QID} .spaceGrid .yLabel").eq(reverseRowIndex).text();

Si ce n'est pas ça : FireBug et la console javascript sont tes amis. (ou tu sais ou me contacter ;) ).

Denis

Toujours rien, faut-il remplacer "QID" par le code de ma question ?
Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87348

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6551
  • Thank you received: 869
  • Karma: 257
Regarde la source, normalement LimeSurvey remplace automatiquement {QID} par le numéro de la question.

Denis
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87349

  • Remundo
  • Remundo's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 399
  • Thank you received: 29
  • Karma: 10
Ce code est à mettre dans le fichier template.js du modèle utilisé (modèle par défaut dans mon cas) donc je ne vois pas de quelle source tu fais référence (sauf éventuellement celle de la question mais aucun code sur celle-ci)!
Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The administrator has disabled public write access.

Re: Question de type "grille d'évaluation" 2 years 1 month ago #87352

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6551
  • Thank you received: 869
  • Karma: 257
Remundo wrote:
Ce code est à mettre dans le fichier template.js du modèle utilisé (modèle par défaut dans mon cas) donc je ne vois pas de quelle source tu fais référence (sauf éventuellement celle de la question mais aucun code sur celle-ci)!
Argl ....

Pas lu le code exact ....


Remplace{QID} par " + qID + "

Correction : au plus rapide : par le numéro de la question.
Last Edit: 2 years 1 month ago by DenisChenu. Reason: correction après relecture du code
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Moderators: Nickko
Time to create page: 0.148 seconds
Donation Image