Le plugin referencelist permet d'apporter des données référentielles à n'importe quel site basé sur LUTECE
Il apporte un menu dans le Back Office LUTECE permettant de gérer des listes de données en "clé/valeurs" comme dans un fichier properties
Ces listes peuvent être utilisées par un autre plugin pour alimenter par exemple des listes "select" ("combo lists"), sans avoir à relivrer le site.
Activer le plugin referencelist à travers le Back Office LUTECE.
Créer un référentiel avec sa liste d'options ("civilite.monsieur" avec "M.", "civilite.madame" et "Mme",...).
Chaque option peut avoir sa traduction dans plusieurs langues (gestion de listes multilingues)
Un menu dédié dans le Back Office permet de créer/modifier/supprimer les listes de données utilisées dans le site LUTECE.
Après configuration du référentiel, la liste peut être obtenu dans le code de la manière suivante :
import fr.paris.lutece.plugins.referencelist.service.ReferenceListService; import fr.paris.lutece.util.ReferenceList; ReferenceList listTitles = ReferenceListService.getInstance().getReferenceList("title", getLocale());
Si la traduction correspondant à la locale n'existe pas encore, la valeur par défaut de l'option sera retournée, comme pour l'invocation suivante :
ReferenceList listTitles = ReferenceListService.getInstance().getReferenceList("title");