2010-12-27 8 views
0

Ich bin Teil eines Teams, das ein Produkt mit JSF 2.0 entwickelt und ich wurde gebeten, die Möglichkeit zu untersuchen, FusionCharts kostenlos in die App zu integrieren. Ich habe verschiedene Möglichkeiten ausprobiert, ein einfaches Diagramm in eine JSF-Seite einzufügen, aber ohne Glück.Ist es möglich, Flashvars mit JBoss zu verwenden?

Eine der Methoden beinhaltet die Verwendung der Elemente OBJECT und EMBED, aber wenn ich versuche, sie zu verwenden, bekomme ich einen "Nullquellfehler" von JBoss. Von dem, was ich online (über Google) finden konnte, habe ich den Eindruck, dass "flashvars" nicht ganz kompatibel mit JBoss ist. Kann das jemand hier bestätigen? Wenn dies der Fall ist, welche Workaround würden Sie mir vorschlagen?

Andere Möglichkeiten, die ich auch online gefunden habe, zeigte das Diagramm nicht einmal eine Fehlermeldung.

Vielen Dank im Voraus.

Antwort

0

Es ist schwer zu sagen, was die anderen genannten Methoden waren, aber die bevorzugte Art der Flash-Einbettung ist die Verwendung von swfobject, einer JavaScript-Bibliothek, die keine speziellen Tags (oder serverseitige Unterstützung) benötigt.

Es läuft auf die Vorbereitung eines Div für Ihren Flash-Inhalt, geben Sie eine ID, und rufen Sie dann eine einzelne Funktion, die die SWF-Datei URL, Größe des Clips, flasvars und so. Das Javascript könnte leicht EL-Ausdrücke enthalten.

Vielleicht möchten, dies lesen: http://www.adobe.com/devnet/flashplayer/articles/swfobject.html

sondern auf die Unter der Haube überspringen: Dynamic Publishing Abschnitt, werden Sie nicht die statische Publishing noch GUI werden.

+0

Danke für Ihren Tipp fdreger. Ich werde es nachsehen. Während ich nach einer Möglichkeit suchte, mein Problem zu lösen, fand ich auch eine Taglib, die es ermöglichte, eine Flash-Chart mit JSF-Tags zu integrieren. Derzeit verwende ich JSF 2.0 und FusionCharts (für die Flash-Charts). Wenn jemand Hilfe bei dieser Integration benötigt, werde ich jede Hilfe geben, die ich kann. – Aikanaro

0

Die wahrscheinliche Lösung könnte darin bestehen, den Wert der Flashvars als Querystring des Benutzers zu übergeben, der die chart swf-Datei lädt.

z.B.

Column3D.swf?debugMode=1&dataURL=mydata.xml&registerWithJS=1&chartWidth=200&chartHeight=300 
Verwandte Themen