2016-06-02 13 views
0

Hier meine Frage ist:Interaktivität in Berichten verloren, während mit visualize.js

I JapserServer der visualize.js für die Integration von Berichten in meiner Anwendung verwende und diese wird innerhalb eines IFrame (Grund getan: js Bibliotheken zwischen meinen Anwendung und Jasperserver sind widersprüchlich). Ich sehe, dass die Berichte gut geladen sind, aber die Interaktivität ist verloren. Das bedeutet, dass das Mouseover-Ereignis und andere Klickereignisse nicht funktionieren, wenn ich den Bericht mit visualize.js lade.

Wenn ich auf den gleichen Bericht über einen direkten Link von Jasperserver im Browser zugreifen, funktioniert die Interaktivität gut.

Ich bin mir nicht sicher, ob dies von Design oder wirklich ein Bug ist.

Antwort

1

Wahrscheinlich haben Sie Ihren Bericht mit isolateDom: true konfiguriert, was Sie zwingt, auch defaultJiveUi: { enabled: false } zu setzen, was wiederum die Interaktivität deaktiviert und dazu führen kann, dass andere Komponenten nicht geladen werden.

Sie können jetzt nicht beide auf true setzen. Wenn es akzeptabel ist, könnten Sie Ihren Code visualize.js auf eine andere Seite (HTML) verschieben und diese in einen iframe laden.