1

Trinidad lib のコンポーネントを使用する場合<tr:chart>、SVG ビューアーのサポートが組み込まれていないため、Explorer での使用に問題があります。

トリニダードには、エラーが発生した場合に備えて、SVG ビューアーの Adob​​e ページを開く URL がハードコードされています。問題は、Adobe に SVG がインストールされていないため、リンクが更新されないことです。

別のリンクを提供する必要があります。この URL をオーバーライドするにはどうすればよいでしょうか。

より良い解決策はありますか?

アドビは、2009 年 1 月 1 日にSVG ビューアのサポートを終了することを決定しました。

4

1 に答える 1

1

Trinidadプロジェクトでグラフを生成するためにHighchartsを使用することを検討したことがありますか?私たちはそうします、そしてそれは魅力のように働きます!古いバージョンのInternetExplorerではSVGを使用しません。Highcharts互換性ドキュメントを参照してください。また、Highchartsには、グラフを生成して対話性を追加する可能性がはるかに多くあります<tr:chart>。実は、その可能性<tr:chart>には限界があります。

欠点は、使用するJSFコンポーネントがないことです。静的グラフの作成は簡単ですが、データをHighcharts Javascriptに渡すためのコードを数行記述して、もう少し面白くすることもできます。トリニダードExtendedRenderKitServiceはそこで重宝します:

ExtendedRenderKitService service = 
  Service.getRenderKitService(facesContext, ExtendedRenderKitService.class);
service.addScript(facesContext, "alert('foo');");
于 2013-02-19T16:32:37.887 に答える