9 nov. 2021 15:43:44 Thomas Dumont avatar

AdminDashboard

Définition

Un AdminDashboard est un composant qui va s'ajouter dans les tableaux de bord du Back Office de Lutece.

Création

Implémentation

Un AdminDashboard est implémenté sous la forme d'une classe java étendant la classe AdminDashboardComponent. Cette classe devra implémenter la méthode getDashboardData( ).

/**
 *
 * MyAdminDashboardComponent.
 */
public class MyAdminDashboardComponent extends AdminDashboardComponent
{
    /**
     *
     * {@inheritDoc}
     */
    @Override
    public String getDashboardData( AdminUser user, HttpServletRequest request )
    {
	...
    }
}

Déclaration

Un AdminDashboard doit être déclaré dans le fichier xml du plugin en ajoutant les lignes suivantes :

<admindashboard-components>
    <admindashboard-component>
        <dashboard-component-name>myAdminDashboardComponent</dashboard-component-name>
        <dashboard-component-class>fr.paris.lutece.plugins.myplugin.web.myAdminDashboardComponent</dashboard-component-class>
    </admindashboard-component>
    ...
</admindashboard-components>