La page d'accueil du back office de Lutece permet d'afficher des blocs fonctionnels proposés par des plugins.
Ces composants s'appellent des DashboardComponents.
La réalisation de ces composants requiert :
IDashboardComponent
ou étend la classe DashboardComponent
L'organisation des blocs est gérée en base de données dans la table core_dashboard
.
public class MyDashboardComponent extends DashboardComponent
{
private static final String EMPTY_STRING = "";
private static final String TEMPLATE_MY_ADMIN_DASHBOARD = "admin/plugins/myplugin/myadmindashboard.html";
/**
*
* {@inheritDoc}
*/
@Override
public String getDashboardData( AdminUser user, HttpServletRequest request )
{
String strContent;
// build the content
...
return strContent;
}
}
<!-- Dashboard components -->
<dashboard-components>
<dashboard-component>
<dashboard-component-name>MYDASHBOARD</dashboard-component-name>
<dashboard-component-class>fr.paris.lutece.plugins.myplugin.web.MyDashboardComponent </dashboard-component-class>
<dashboard-feature-right>MYFEATURE_MANAGEMENT</dashboard-feature-right>
</dashboard-component>
...
</dashboard-components>
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.