我在对话框中有一个pieChart。当我在pieChart上单击一个饼时,我应该能够像the example.一样获得饼图的索引。但是,我收到了这个错误:
<p:ajax> Event:itemSelect is not supported.
以下是我使用的代码:
<p:dialog widgetVar="pieCharts" dynamic="true" id="pieCharts" closable="true" draggable="true" minimizable="true">
<p:outputPanel autoUpdate="true" >
<h:form prependId="false">
<p:pieChart id="typePie" value="#{browse.typePie}" legendPosition="e" fill="false" showDataLabels="true" sliceMargin="2"
title="Type" style="width:400px;height:300px"/>
<p:ajax event="itemSelect" listener="#{browse.createPieForFamily}" />
</h:form>
</p:outputPanel>
</p:dialog>
如何解决这个不支持的错误?
注意:我使用的是primefaces 3.5RC1版本。
感谢。
答案 0 :(得分:1)
将p:ajax放在p:pieChart
中<p:dialog widgetVar="pieCharts" dynamic="true" id="pieCharts" closable="true" draggable="true" minimizable="true">
<p:outputPanel autoUpdate="true" >
<h:form prependId="false">
<p:pieChart id="typePie" value="#{browse.typePie}" legendPosition="e" fill="false" showDataLabels="true" sliceMargin="2" title="Type" style="width:400px;height:300px">
<p:ajax event="itemSelect" listener="#{browse.createPieForFamily}" />
</p:pieChart>
</h:form>
</p:outputPanel>
</p:dialog>