IPluginClientDashboard
Schnittstelle IPluginClientDashboard
Die Schnittstelle für Client-Dashboard-Plugins. Mit dieser Art von Plugin können Sie dem System eine benutzerdefinierte Dashboard-Seite hinzufügen. Es ist möglich, mehrere Dashboard-Plugins gleichzeitig zu installieren. Für jede Rolle kann ein Administrator entweder das Standard-Dashboard oder eines der installierten Plugin-Dashboards auswählen. Jeder Benutzer mit dieser Rolle sieht dann dieses Dashboard.
Ein Client-Dashboard-Plugin besteht aus einer XHTML-Seite und einer verwalteten Bean für diese XHTML-Seite, siehe IPluginClientDashboardCustomGUIBean für weitere Informationen. Wenn ein Plugin-Dashboard eingestellt ist, wird die XHTML-Seite anstelle des normalen Dashboards angezeigt. Bitte beachten Sie, dass Sie den Layout-Rahmen (die Menüleiste links und die obere Leiste) nicht ändern können, sondern nur den Hauptinhalt der Dashboard-Seite.
Schnittstelle IPluginGenericCustomGUI
Diese Schnittstelle wird automatisch von einem Client-Dashboard-Plugin implementiert und enthält die folgenden zusätzlichen Methoden.
Methodensignaturen
Iterable<Class> getUnmanagedBeans()
URL getXhtmlView()
public URL getXhtmlView() {
return getClass().getResource("/path/to/view.xhtml");
}
Schnittstelle IPluginClientDashboardCustomGUIBean
Die Schnittstelle für die unmanaged Bean, die vom Client-Dashboard verwendet wird. Sie bietet einige allgemeine Funktionen. Eine eigene Bean-Klasse sollte die abstrakte Klasse DemoClientDashboard erweitern, sie implementiert die meisten der benötigten Methoden und reduziert den Overhead beim Erstellen neuer Beans.