0

私はJSF2.0を使用して製品を開発しているチームの一員であり、アプリにFusionChartsを無料で含める可能性を調査するように依頼されました。JSFページに簡単なグラフを挿入するさまざまな方法を試しましたが、うまくいきませんでした。

メソッドの1つには、要素OBJECTとEMBEDの使用が含まれますが、それらを使用しようとすると、JBossから「nullソース」エラーが発生します。オンラインで(Googleを通じて)見つけたものから、「flashvars」はJBossと完全に互換性がないという印象を受けています。ここで誰かがこれを確認できますか?この場合、どのような回避策を提案しますか?

私がオンラインで見つけた他の方法では、エラーメッセージすらチャートが表示されませんでした。

前もって感謝します。

4

2 に答える 2

0

引用されている他のメソッドが何であるかを判断するのは難しいですが、flashを埋め込むための好ましい方法は、特別なタグ(サーバー側のサポートも)を必要としないjavascriptライブラリであるswfobjectを使用することです。

つまり、フラッシュコンテンツ用のdivを準備し、IDを指定してから、swfファイルのURL、クリップのサイズ、flasvarsなどを取得する単一の関数を呼び出すことになります。javascriptにはEL式を簡単に含めることができます。

あなたはこれを読みたいかもしれません: http ://www.adobe.com/devnet/flashplayer/articles/swfobject.html

ただし、 「内部:動的公開」セクションにスキップしてください。静的公開もGUIも使用しません。

于 2010-12-30T11:01:22.560 に答える
0

考えられる解決策は、flashvars の値を、チャート SWF ファイルをロードするユーザーのクエリ文字列として渡すことです。

例えば、

Column3D.swf?debugMode=1&dataURL=mydata.xml&registerWithJS=1&chartWidth=200&chartHeight=300
于 2011-06-03T09:13:42.600 に答える