Search the FirstSpirit Knowledge Base
Hallo zusammen,
ich möchte ein eigenes Report Plugin bauen.
Im SiteArchitect klappt es auch wunderbar, jedoch nicht im ContentCreator.
Sobald ich auf mein Report-Icon in der Seitenleiste klicke kommt es zu folgender Exception und es wird kein Inhalt für den Report aufgebaut (nicht mal der Rahmen eines generellen Reports):
Tue Jan 06 16:51:43 GMT+100 2015 de.espirit.firstspirit.webedit.client.ClientStartup
SEVERE: Uncaught exception: com.google.gwt.event.shared.UmbrellaException: Exception caught: (TypeError) : a is null
com.google.gwt.event.shared.UmbrellaException: Exception caught: (TypeError) : a is null
at Unknown.tm(Unknown Source)
at Unknown.Bm(Unknown Source)
at Unknown.qF(Unknown Source)
at Unknown.uF(Unknown Source)
at Unknown.SE(Unknown Source)
at Unknown.Gj(Unknown Source)
at Unknown.Pj(Unknown Source)
at Unknown.mB(Unknown Source)
at Unknown.Ij(Unknown Source)
at Unknown.AUb(Unknown Source)
at Unknown.TJb(Unknown Source)
at Unknown.yLb/rLb<(Unknown Source)
at Unknown.Pn(Unknown Source)
at Unknown.Sn(Unknown Source)
at Unknown.Rn/<(Unknown Source)
at Unknown.anonymous(Unknown Source)
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) : a is null
at Unknown.bcf(Unknown Source)
at Unknown.Taf(Unknown Source)
at Unknown.nbf(Unknown Source)
at Unknown.Rbf(Unknown Source)
at Unknown.LB(Unknown Source)
at Unknown.bF(Unknown Source)
at Unknown.SE(Unknown Source)
at Unknown.Gj(Unknown Source)
at Unknown.Pj(Unknown Source)
at Unknown.mB(Unknown Source)
at Unknown.Ij(Unknown Source)
at Unknown.AUb(Unknown Source)
at Unknown.TJb(Unknown Source)
at Unknown.yLb/rLb<(Unknown Source)
at Unknown.Pn(Unknown Source)
at Unknown.Sn(Unknown Source)
at Unknown.Rn/<(Unknown Source)
at Unknown.anonymous(Unknown Source)
Danach klappt keines der anderen Reports mehr.
Interessantes Verhalten:
Wenn ich zuerst einen anderen Report aufmache (jedoch nicht wieder schließe!) und dann auf mein Report Icon clicke, dann erhalte ich einen schwarzen Hintergrund des Reports und es fehlt trotzdem jeder Inhalt (Screenshot - nicht wundern, das Icon ist nicht vorhanden, da die Datei nicht vorhanden ist; ist ja nur ein Test). Der Report lässt sich danach nicht wieder schließen.
Woran kann das liegen?
Viele Grüße,
Phillip.
Hallo Phillip,
lass bitte mal das "new" bei den Factory-Aufrufen weg. Die create-Methoden liefern ja schon entsprechende Objekte.
Viele Grüße
Michael
Hallo Phillip,
kannst du bitte die verwendete FS Version posten.
Interessant wären auch deine module.xml und der Code deiner Implementierung.
Viele Grüße
Thorsten
Hallo Thorsten,
ich verwende Version 5.1_BETA.307.64961.
Den Fehler habe ich auch nun gefunden; das mitgelieferte und dokumentierte Beispiel für die Reports verwendet Klassen, die markiert sind als deprecated.
Diese führen dann zu eine Fehler im ContentCreator.
Eine Alternative wird in der Developer-API auch vorgeschlagen:
de.espirit.firstspirit.client.plugin.report.Parameter.Factory.createText( ); de.espirit.firstspirit.client.plugin.report.Parameter.Factory.createSelectItem( );
Das Problem ist nun, dass die Funktion
de.espirit.firstspirit.client.plugin.report.Parameter.Factory.createSelectItem( );
ohne Probleme verwendet werden kann, die Funktion
de.espirit.firstspirit.client.plugin.report.Parameter.Factory.createText( );
jedoch nicht, obwohl beide in der Access-Jar statisch implementiert worden sind.
Woran liegt das? Brauche ich die Server-Jar?
Viele Grüße,
Phillip.
Hallo Phillip,
die Access-Jar sollte eigentlich genügen. Wie lautet denn die Fehlermeldung, die deine IDE oder der Compiler ausgibt?
Viele Grüße
Tim
Hallo Phillip,
lass bitte mal das "new" bei den Factory-Aufrufen weg. Die create-Methoden liefern ja schon entsprechende Objekte.
Viele Grüße
Michael
Hallo Michael,
Danke, das hats gebracht. Macht rückblickend auch mehr Sinn.
Viele Grüße,
Phillip.