使用Trinidad lib中的<tr:chart>
组件时,在Explorer中使用它时会出现问题,因为它没有内置的SVG查看器支持。
Trinidad在出现错误的情况下有硬编码的URL,它打开了SVG查看器的adobe页面。 问题是它没有更新链接,因为在adobe中没有安装SVG。
我们需要提供不同的链接。我们如何覆盖此网址?
有没有更好的解决方案?
Adobe于2009年1月1日决定discontinue support for the SVG viewer。
答案 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}}