2016-04-01 5 views
1

Ich möchte Refresh gesamte Pentaho CDE dashboard einschließlich aller Komponenten über eine Taste können.Refresh alle Komponenten von Pentaho CDE Armaturenbrett

Derzeit verwende ich diesen Code window.location.reload(), die ganze HTML-Seite aktualisiert. Aber es lädt alle Ressourcen neu, wodurch es langsam wird.

Gibt es eine Möglichkeit, alle Komponenten des Pentaho CDE-Dashboards zu aktualisieren?

Antwort

4

Nutzung und rufen Sie diese Funktion:

function updateAllDashboardComponents() { 
    Dashboards.updateAll(Dashboards.components); 
} 
+0

ist es möglich, dass ich einen Bericht aktualisieren, wie auf die Schaltfläche klicken, i Umschalten auf verschiedene Berichte? – shzyincu

+0

Sie können jede Funktion an die Schaltfläche anhängen, indem Sie einen JavaScript-Code hinzufügen. Beispiel: Wechseln zu einer anderen Dashboard-Datei/Ausblenden und Anzeigen von CDE-Komponenten eines Dashboards/Anpassen von Einstellungen oder Datenquellen einer bestimmten CDE-Komponente und Aktualisieren dieser Datei. – mzy

+0

Kannst du mir bitte die Funktion geben, die aufgerufen werden kann, um die Berichtskomponente mit Differenzberichten zu aktualisieren? – shzyincu