Welcome, Guest
Username: Password: Remember me

TOPIC: Liste de choix de réponses en WebService

Liste de choix de réponses en WebService 9 months 5 days ago #97952

  • rodparis
  • rodparis's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 40
  • Karma: 2
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.
The administrator has disabled public write access.

Liste de choix de réponses en WebService 9 months 5 days ago #97954

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 1914
  • Thank you received: 216
  • Karma: 43
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 administrator has disabled public write access.
The following user(s) said Thank You: rodparis

Liste de choix de réponses en WebService 9 months 5 days ago #97959

  • rodparis
  • rodparis's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 40
  • Karma: 2
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 !
The administrator has disabled public write access.

Liste de choix de réponses en WebService 9 months 5 days ago #97962

  • DenisChenu
  • DenisChenu's Avatar
  • NOW ONLINE
  • Moderator Lime
  • Posts: 5830
  • Thank you received: 711
  • Karma: 220
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
The administrator has disabled public write access.
The following user(s) said Thank You: rodparis

Liste de choix de réponses en WebService 9 months 5 days ago #97969

  • rodparis
  • rodparis's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 40
  • Karma: 2
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 ?
The administrator has disabled public write access.

Liste de choix de réponses en WebService 9 months 5 days ago #97971

  • DenisChenu
  • DenisChenu's Avatar
  • NOW ONLINE
  • Moderator Lime
  • Posts: 5830
  • Thank you received: 711
  • Karma: 220
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
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.165 seconds
Donation Image