Fork me on GitHub

Plugin referencelist

Introduction

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.

Configuration

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)

Usage

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");