phillip_austerf
New Creator

Eigens Report liefert im ContentCreator Exception

Jump to solution

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.

0 Kudos
1 Solution

Accepted Solutions

Hallo Phillip,

lass bitte mal das "new" bei den Factory-Aufrufen weg. Die create-Methoden liefern ja schon entsprechende Objekte.

Viele Grüße

Michael

View solution in original post

0 Kudos
5 Replies
thmarx
I'm new here

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

0 Kudos

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.

0 Kudos

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

0 Kudos

Hallo Phillip,

lass bitte mal das "new" bei den Factory-Aufrufen weg. Die create-Methoden liefern ja schon entsprechende Objekte.

Viele Grüße

Michael

0 Kudos

Hallo Michael,

Danke, das hats gebracht. Macht rückblickend auch mehr Sinn.

Viele Grüße,

Phillip.

0 Kudos