0

我在对话框中有一个 pieChart。当我单击 pieChart 上的一个饼图时,我应该能够像示例一样获取饼图的索引。. 但是,我收到此错误:

<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 版本。

谢谢。

4

1 回答 1

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>
于 2013-01-31T23:42:56.243 回答