Contribuer

Infos Contribution

Suivre
1 suiveur

Statistiques

Envoyé : 2018-03-13 08:26:06 -0500

Vu : 52 fois

Dernière mise à jour : 2018-03-13 08:46:40 -0500

0

Comment préremplir un champ liste qui est alimentée par une source de données de type JSONP ?

envoyé 2018-03-13 08:26:06 -0500

Image Gravatar de bluez974

Bonjour,

Une liste à choix unique alimentée par une source de données de type JSONP est rendue sous forme de composant ajax qui va proposer des choix en fonction de ce que l'utilisateur a saisi.

Voici les conditions dans lesquels je me trouve :

  1. Côté Passerelle mon connecteur est une source de donnée "fichier tableur" à 2 colonnes (id, text)
  2. Côté publik, la source de donnée est de type JSONP
  3. Dans le formulaire, je met en valeur du paramètre préremplir un des id de mon fichier tableur

Problème : au chargement du formulaire, le champ n'est pas prérempli.

Résultat attendu : au chargement du formulaire le champ devrait être prérempli avec la valeur text correspondante à l'id

Y-a-t-il une solution de contournement possible ? en utilisant une formule python par exemple pour préremplir le champs ?

modifier requalifier fermer Supprimer

2 réponses

Filtrer les contributions : anciennes récentes populaires
0

répondue 2018-03-13 08:35:30 -0500

Entr'ouvert

Malheureusement comme en JSONP les données sont gérées exclusivement du côté du navigateur on n'a pas la possibilité depuis le serveur d'en contrôler le contenu. Comme souvent le choix d'utiliser une source JSONP est plus un choix d'interface utilisateur qu'une contrainte imposée par les données (celles-ci étant disponibles en JSON simple); une évolution prévue est de permettre l'utilisateur des interfaces de recherche/autocomplétion y compris avec les sources de données JSON, ce qui donnera ainsi accès à toutes les autres fonctionnalités (préremplissage, accès aux autres attributs du JSON, etc.).

modifier Supprimer publié plus
0

répondue 2018-03-13 08:46:40 -0500

Image Gravatar de bluez974

Ma source de données a plus de 30 000 entrées du coup si j'utilise une source json simple, le combo résultant contiendra trop d'entrées pour le navigateur d'une part et sera indigeste pour l'utilisateur d'autre part.

Je vais m'abstenir de préremplir le champ du coup en attendant que vous mettiez en place de nouveaux composants.

Merci pour votre réponse

modifier Supprimer publié plus

Commentaires

Oui c'est exactement mon propos sur la limitation actuelle qui lie l'interface utilisateur avec le format des données, il est prévu que ça évolue mais comme il n'y a pas encore de financement pour cela, je n'ai pas de calendrier à vous annoncer.

Fred ( 2018-03-13 08:53:00 -0500 )modifier

En l'occurrence, mon champ permet à l'utilisateur de sélectionner sa ville de naissance

bluez974 ( 2018-03-13 09:08:23 -0500 )modifier
S'identifier/S'inscrire pour répondre