Primefaces Ajax ItemSelect事件不受支持

时间:2013-01-31 22:03:18

标签: ajax jsf primefaces

我在对话框中有一个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版本。

感谢。

1 个答案:

答案 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>