Le but de ce plug-in est de proposer un service REST local pour appeler les services du plugin geocodes.
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.
Utiliser la macro Lutece @autocomplete, avec les URLs locales :
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"}]' />