Java 如何在具有PrimeFaces的选项卡视图中呈现图表

Java 如何在具有PrimeFaces的选项卡视图中呈现图表,java,charts,jsf-2,tabs,primefaces,Java,Charts,Jsf 2,Tabs,Primefaces,我需要在某种状态页面上显示很多图表。图表应分组在选项卡视图和手风琴面板中。此设置适用于PrimeFaces 2.2.1。由于新版本的一些特性(以及图表不再是Flash),我正在尝试迁移到PrimeFaces 3(目前为3.0.M3) 使用PrimeFaces 3时,图表不会显示。有一个例子描述了这个问题,并指出3.0 M4中的图表应该有延迟加载 更新: 我现在正在使用PrimeFaces 3.0 M4快照和延迟加载图表。看起来是这样的: [...] 我可以打开一个选项卡并单击按钮来加载

我需要在某种状态页面上显示很多图表。图表应分组在
选项卡视图
手风琴面板
中。此设置适用于PrimeFaces 2.2.1。由于新版本的一些特性(以及图表不再是Flash),我正在尝试迁移到PrimeFaces 3(目前为3.0.M3)


使用PrimeFaces 3时,图表不会显示。有一个例子描述了这个问题,并指出3.0 M4中的图表应该有延迟加载

更新:

我现在正在使用PrimeFaces 3.0 M4快照和延迟加载图表。看起来是这样的:


[...] 

我可以打开一个选项卡并单击按钮来加载图表。现在,我想找到一个解决方案,在打开选项卡时自动加载图表。当选项卡打开时,是否有自动加载图表的解决方案?对于
p:accordionPanel
p:tabView
onTabShow
属性,但是我想对于
p:tab
我需要它。或者是否有可能通过
onTabShow
var
解决当前打开选项卡的
widgetVar

primefaces项目负责人刚刚写了一句话,说这应该在3.0.M4中解决:

我们很高兴与大家分享,即将推出的PrimeFaces 3.0.M4有一个通用的解决方案,因此在第页中,您不需要处理这些问题,因为PrimeFaces会在引擎盖下为您处理这些问题


primefaces项目负责人刚刚写了一句话,说这应该在3.0.M4中解决:

我们很高兴与大家分享,即将推出的PrimeFaces 3.0.M4有一个通用的解决方案,因此在第页中,您不需要处理这些问题,因为PrimeFaces会在引擎盖下为您处理这些问题


只有一个想法:我曾经在显示图表时遇到问题,但仅在Webkit浏览器中(Chrome、Safari等)。对我来说,使用
有帮助。不知道它是否相关,但您可以尝试一下。这不是一个bug,而是需要计算维度的隐藏容器和这些组件的子组件的一个常见限制。当前的解决方法是使用惰性图表,类似于编辑器。@CagatayCivici根据错误报告,惰性图表在下一个里程碑版本中可用。这就是为什么我每晚都在尝试最新的。如何在当前版本中使用惰性加载?@MattHandy我不久前也发现了这一点。谢谢。请参阅:Taglib名称空间更改为->只有一个想法:我曾经在显示图表时遇到问题,但仅在Webkit浏览器中(Chrome、Safari等)。对我来说,使用
有帮助。不知道它是否相关,但您可以尝试一下。这不是一个bug,而是需要计算维度的隐藏容器和这些组件的子组件的一个常见限制。当前的解决方法是使用惰性图表,类似于编辑器。@CagatayCivici根据错误报告,惰性图表在下一个里程碑版本中可用。这就是为什么我每晚都在尝试最新的。如何在当前版本中使用惰性加载?@MattHandy我不久前也发现了这一点。谢谢。请看:Taglib名称空间更改为->我也非常期待这次发布。虽然目前还不是一个解决方案,但我很高兴接受你的回答:这将是最好的解决方案谢谢,我也非常期待这次发布。虽然目前还不是一个解决方案,但我很高兴接受你的回答:这将是最好的解决方案谢谢