JSF:p:dataGrid里面的监听器没有被调用

时间:2015-02-23 14:19:55

标签: jsf datagrid listener

当它在p:dataGrid:

中时,不会调用Ajax监听器

代码如下所示(侦听侦听器):

<h:form id="test">
  <h:selectBooleanCheckbox id="test" value="false">
    <p:ajax listener="#{controller.valueChange()}" process="@this" />
       <h:outputText value="TEST" />                                          
  </h:selectBooleanCheckbox>
</h:form>

但是当我用dataGrid包围它时:

<p:dataGrid value="#{model.myItems}" var="item">
  //form
</p:dataGrid>

它不再起作用了。我可以看到一些POST被调用(来自浏览器)但是没有调用监听器。

同样的问题是<p:ajax listener="...">valueChangeListener(作为h:selectBooleanCheckbox的属性)。

有什么问题?如何将侦听器与dataGrid结合使用?

0 个答案:

没有答案