有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

使用特立尼达库中的<tr:chart>组件时,在资源管理器中使用它会出现问题,因为它没有内置的SVG查看器支持

特立尼达有硬编码url,以防打开SVG查看器的adobe页面时出错。 问题在于,由于adobe中没有安装SVG,因此it链接没有更新

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

有没有更好的解决办法

Adobe已决定于2009年1月1日discontinue support for the SVG viewer


共 (1) 个答案

  1. # 1 楼答案

    有没有考虑过在特立尼达项目中使用Highcharts生成图形?我们有,它就像一个魅力!它不在旧版本的Internet Explorer上使用SVG;见Highcharts compatibility documentation。此外,Highcharts还有更多的可能性生成图形并添加交互性,然后^{}。实际上,<tr:chart>its possibilities中有点受限

    缺点是您没有可使用的JSF组件。创建静态图很容易,但您可能需要编写几行代码,将数据传递到Highcharts Javascript,以获得更有趣的内容。特立尼达的^{}在那里派上了用场:

    ExtendedRenderKitService service = 
      Service.getRenderKitService(facesContext, ExtendedRenderKitService.class);
    service.addScript(facesContext, "alert('foo');");