Primefaces 素数面图

Primefaces 素数面图,primefaces,Primefaces,我在我的项目中使用primefaces 3.0,我在testing1.xhtml中实现了图表,但是页面内容需要显示在main.xhtml上,但是图表不是第一次呈现的。仅在进行刷新后才进行图表渲染,但不应出现如下情况。。我已附上模型片段供您参考。。请帮我解决这个问题 testing1.xhtml 我从main.xhtml调用此页面 main.xhtml 提前谢谢 查看嵌套的表单问题 尝试从内部页面中删除,因为它已经被外部页面中的表单标记包围…只需在页面中添加这些行即可。加载js/css时有

我在我的项目中使用primefaces 3.0,我在testing1.xhtml中实现了图表,但是页面内容需要显示在main.xhtml上,但是图表不是第一次呈现的。仅在进行刷新后才进行图表渲染,但不应出现如下情况。。我已附上模型片段供您参考。。请帮我解决这个问题

testing1.xhtml


我从main.xhtml调用此页面

main.xhtml



提前谢谢

查看嵌套的
表单
问题


尝试从内部页面中删除
,因为它已经被外部页面中的
表单
标记包围…

只需在页面中添加这些行即可。加载js/css时有一个错误

<h:outputScript name="charts/charts.js" library="primefaces" />

<h:outputStylesheet name="charts/charts.css" library="primefaces" />

从testing1.xhtml中删除标记。因为您的主页有一个h:form标记,所以您不必在ui:include中添加另一个标记


即使它不起作用,也要在p:lineChart中添加一个ID并添加update=“:”删除testing1.xhtml中的表单标记

在testing1.xhtml页面的head部分添加以下内容:

<h:head>
    <link rel="stylesheet" href="/javax.faces.resource/charts/charts.css.jsf?ln=primefaces"/>
    ......
</h:head>

......

我给你的建议是不要使用primefaces图表,primefaces图表充满了bug,而不是使用highcharts。链接:@Jo_bast PrimeFaces charts是99%的jqplot。如果你做出如此大胆的声明,那么至少提供所有这些bug的链接\这为我解决了问题。我在ui:composition中使用图表。为什么需要这样做?我无法想象删除表单标记可以解决初始呈现的问题。。。这是不好的,没错,但对这个问题来说不是。你的答案是另外两个答案的组合,使用的是
outputStylesheet
是一个更好的建议至少对我有效。我同意outputStylesheet也可以工作,而且可能更优雅