primefaces复选框数据表不会复选ajax事件上的框

时间:2014-11-21 16:25:17

标签: ajax jsf primefaces

我试图获得一个primefaces复选框数据表来选择多行并将这些值传递给bean。我有一个rowSelect的ajax事件,并且工作正常,但rowSelectCheckbox的ajax永远不会触发,就好像我的复选框是“无法点击的”#39;。选择行时,rowSelect ajax事件将触发并突出显示整行,并选中该复选框。但是,我无法检查任何其他复选框,因此很明显只有rowSelect ajax工作,而不是rowSelectCheckbox。这是代码:

<p:dataTable   id="content-table"
                   var="obj"
                   value="#{releaseNotes.contentList}"
                   rows="5"
                   paginator="true"
                   style="width:100%"
                   selectionMode="multiple"
                   selection="#{releaseNotes.selectedContent}"
                   rowKey="#{obj.hashCode()}"
                   paginatorPosition="bottom"
                   rendered="#{releaseNotes.showContentTable}">
                   <p:ajax event="rowSelect" listener="#{releaseNotes.selectListenerCode}" update=":grids :buttons" immediate="true"/>
                   <p:ajax event="rowSelectCheckbox" listener="#{releaseNotes.checkBoxListener}" update=":grids :buttons" immediate="true" />  
                   <f:facet name="header">Content</f:facet>

                   <p:column selectionMode="multiple" style="width:16px;text-align:center"/>
                   <c:forEach items="#{releaseNotes.columnNames}" var="columnName">

                        <p:column headerText="#{columnName.toLowerCase().replace('_', ' ')}"
                         filterBy="#{obj.get(columnName)}" filterMatchMode="contains">
                            <h:outputText value="#{obj.get(columnName)}"/>
                        </p:column>
                   </c:forEach>
    </p:dataTable>

提前感谢,我的第一篇文章,所以如果我错过了代码格式或其他类似的礼仪,我很抱歉,只是让我知道我不会冒犯....

0 个答案:

没有答案