2017-09-18 3 views
0

Je dois utiliser le champ de saisie semi-automatique dans les formulaires Orbeon pour rechercher une adresse du service Web de Google Place API.Comment faire une adresse autocomplete Orbeon à partir de Google place API

L'adresse choisie dans le champ de saisie semi-automatique doit alors remplir les champs de texte appropriés dans le formulaire.

La fonctionnalité est démontrée par Google dans l'exemple de fonctionnement suivant: https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

J'ai lu dans la documentation Orbeon Carte: https://doc.orbeon.com/form-runner/component/map.html

<property as="xs:string" name="oxf.xforms.xbl.fr.map.key" value="..."/> 

I généré la clé pour API Google Places et non Google Maps API, existe-t-il un nom de propriété spécifique pour "places"?

Comment puis-je rendre cette fonctionnalité de saisie semi-automatique pour remplir les champs de texte d'adresse?

Répondre

0

Les formulaires Orbeon map component exposent la fonctionnalité de Google Maps, ou d'un certain sous-ensemble de celui-ci, en tant que composant, que vous pouvez ajouter à un formulaire en tant que champ de formulaire. De même, vous devez créer un autre composant fonctionnant comme une saisie semi-automatique qui interroge la base de données Google Adresses. Pour cela, je ne réutiliserais aucun code du contrôle autocomplete d'Orbeon Forms. Au lieu de cela, je commencerais par créer le contrôle que vous voulez commencer avec une page HTML de la banque, indépendamment de Orbeon Forms. Une fois que vous l'avez fait fonctionner comme vous le souhaitez, vous pouvez commencer à empaqueter ce code dans un XBL component.