IE不支持通过JSF Trinidad的SVG查看器

时间:2013-02-17 09:58:06

标签: java jsf svg adobe trinidad

使用Trinidad lib中的<tr:chart>组件时,在Explorer中使用它时会出现问题,因为它没有内置的SVG查看器支持。

Trinidad在出现错误的情况下有硬编码的URL,它打开了SVG查看器的adobe页面。 问题是它没有更新链接,因为在adobe中没有安装SVG。

我们需要提供不同的链接。我们如何覆盖此网址?

有没有更好的解决方案?

Adob​​e于2009年1月1日决定discontinue support for the SVG viewer

1 个答案:

答案 0 :(得分:1)

是否曾考虑使用Highcharts在特立尼达项目中生成图表?我们这样做,它就像一个魅力!它在旧版本的Internet Explorer上不使用SVG;见Highcharts compatibility documentation。此外,Highcharts有更多的可能性来生成图表并添加交互性<tr:chart>。实际上,<tr:chart>中的ExtendedRenderKitService service = Service.getRenderKitService(facesContext, ExtendedRenderKitService.class); service.addScript(facesContext, "alert('foo');"); 有点受限。

缺点是您没有可以使用的JSF组件。创建静态图表很简单,但您可能需要编写几行代码将数据传递给Highcharts Javascript以使事情变得更有趣。特立尼达的its possibilities在那里派上用场:

{{1}}