Fork me on GitHub

Plugin geocodes client

Introduction

Le but de ce plug-in est de proposer un service REST local pour appeler les services du plugin geocodes.

Configuration

Le bean httpTransport doit être injecté dans le context (voir le fichier de contexte du plugin pour les exemples).

Configurer dans les propriétés l'adresse de l'APIM gateway, de l'Access Manager, et le token du client.

Usage

Utiliser la macro Lutece @autocomplete, avec les URLs locales :

  • /rest/geocodesclient/api/v1/cities.search
  • /rest/geocodesclient/api/v1/countries

Exemple :

  •  	<@input type='date' id='birthdate' name='birthdate'  />  	
  •  	<@input type='text' id='birthplace_code' name='birthplace_code' /> 
  •  	<@input type='text' id='birthplace' name='birthplace'  /> 
  •  	<@autocomplete id="autocompleteBirthPlace" name="" itemValueFieldName="displayValue"
    					suggestionsUrl="rest/geocodesclient/api/v1/cities?search="
    					suggestionsPath="result"
    					itemTitleFieldNames='["value","codeZone"]' 
    					minimumInputLength=3 
    					additionnalRequestParamInputId="birthdate"
    					copyFields='[{"inputName":"birthplace_code","resultFieldName":"code"},{"inputName":"birthplace","resultFieldName":"value"}]' /> 
    					
  •  	<@input type='text' id='birthcountry_code' name='birthcountry_code' /> 
  •  	<@input type='text' id='birthcountry' name='birthcountry'  /> 
  •  	<@autocomplete id="autocompleteBirthCoutnry" name="" itemValueFieldName="value"
    					suggestionsUrl="rest/geocodesclient/api/v1/countries?search="
    					suggestionsPath="result"
    					itemTitleFieldNames='["value"]' 
    					minimumInputLength=3 
    					additionnalRequestParamInputId="birthdate"
    					copyFields='[{"inputName":"birthcountry_code","resultFieldName":"code"},{"inputName":"birthcountry","resultFieldName":"value"}]' />