gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:48:25 26 4
gpt4 key购买 nike

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

特立尼达有硬编码 URL,以防打开 SVG 查看器的 adobe 页面时出错。问题是它的链接没有更新,因为 adobe 中没有安装 SVG。

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

有没有更好的解决办法?

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

最佳答案

曾经考虑过使用Highcharts在您的特立尼达项目中生成图表?我们做到了,它就像一个魅力!它在旧版本的 Internet Explorer 上不使用 SVG;请参阅Highcharts compatibility documentation 。此外,Highcharts 比 <tr:chart> 有更多的可能性来生成图表和添加交互性。 。实际上,<tr:chart>有点限制在 its possibilities .

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

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

关于java - IE 不支持通过 JSF Trinidad 的 SVG 查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14919906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com