Liste de choix de réponses en WebService

More
3 years 8 months ago #97952 by rodparis
Bonjour à tous,

J'ai un soucis concernant la liste de choix qu'un utilisateur peut sélectionner dans le questionnaire.

La cinématique est simple et je en communique un exemple:
Je demande dans la 1ère question le numéro de facture du client.
Je souhaite que dans la 2ème question, il puisse sélectionner l'un des articles de cette facture.

Pour se faire, il faudrait que Limesurvey puisse interroger un WebService d'un système tiers.

Quelqu'un a une idée de comment faire ?

Moultes merci par avance.

Please Log in to join the conversation.

More
3 years 8 months ago #97954 by Nickko
Clairement dans ton cas, tu ne peut pas utiliser un type de question à choix unique ou multiple dans Limesurvey.

Utilise un type de question texte court et de l'ajax, cherche sur ce forum, on a parlé plusieurs fois d'ajax.

Nickko
Ergonome / Usability expert
The following user(s) said Thank You: rodparis

Please Log in to join the conversation.

More
3 years 8 months ago #97959 by rodparis
Merci de l'info.

JE vais essayer de creuser le point mais j'ai du mal à comprendre le fonctionnement ...

Utiliser l'ajax pour attaquer un WebService + Chopper les réponses, les mettre dans un array et afficher en div, jusque là c'est concevable ... Mais quid du choix que fera l'utilisateur et l'insérer dans la réponse de la question ???

Je ne vois pas trop comment manipuler les objets ... si tu as un retour d'expérience sur le sujet, j'en suis !

Please Log in to join the conversation.

More
3 years 8 months ago #97962 by DenisChenu
Salut,

jqueryui.com/autocomplete/#remote-jsonp

Avec la limitation au résultats du fichier json:
change: function(event,ui){
  $(this).val((ui.item ? ui.item.id : ""));
}

Éventuellement, on peux même envisager (selon le nombre d'articles total) :
- Créer une question avec l'ensemble des articles
- Masquer en js cette question
- Après la sélection de ma facture:
- Chercher les id produit correspondant
- Créer un select avec la liste des produits correspondants
- Mettre à jour la question cachée en fonction des identifiant sélectionné dans le select créé

Tu peux t'inspirer de demonstration.sondages.pro/82885/lang-fr

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
The following user(s) said Thank You: rodparis

Please Log in to join the conversation.

More
3 years 8 months ago #97969 by rodparis

DenisChenu wrote: ...

Éventuellement, on peux même envisager (selon le nombre d'articles total) :
- Créer une question avec l'ensemble des articles
- Masquer en js cette question
- Après la sélection de ma facture:
- Chercher les id produit correspondant
- Créer un select avec la liste des produits correspondants
- Mettre à jour la question cachée en fonction des identifiant sélectionné dans le select créé

Tu peux t'inspirer de demonstration.sondages.pro/82885/lang-fr

Denis


Pour l'aspect Créer une question avec l'ensemble des articles : c'est mort ! 60 000 articles remis à jours quasi hebdomadairement = Pas maintenable !!!

Donc je vais essayer de comprendre ta méthode avec ton exemple sur ton site sondages.pro !

L'exemple que tu montres me semble pertinent.
Car mon cas c'est : je passe le numéro de facture en paramètre lors de l'accès au questionnaire (nnnnXnnnXnnn=123456). Donc lorsqu'il arrive à la question fatidique : choisissez l'article : il faut peupler avec le numéro de facture qui se trouve dans une question cachée ...

C'est chaud non ?

Please Log in to join the conversation.

More
3 years 8 months ago #97971 by DenisChenu
Salut,

Pour retrouver une valeur d'une réponse précédente :
Gestionnaire d'expression : manual.limesurvey.org/Expression_Manager
Et si un json revient : tu peux créer une liste déroulante avec les informations (et remplir une question texte cachée).

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).

Please Log in to join the conversation.

Moderators: Nickko