primefaces datatable复选框multiselection不更新

时间:2014-08-28 11:29:46

标签: jsf-2 primefaces datatable

您好我的项目:带有primefaces 5.0的JSF2,我需要在数据表中选择多行并显示有关此选择的一些数据,因为我可以选择复选框,我的后端bean上的监听器被解雇了,但是页面不会更新,但如果我用F5刷新它会正确呈现。这就是数据表的定义方式:

    <p:dataTable var="rowItem" scrollWidth="100%" scrollHeight="450"
                        value="#{fileMatchMB.homeList}"
                        selection="#{fileMatchMB.selectedHomes}"
                        rowKey="#{rowItem.pk_num}">
                        <f:facet name="header">
Home
</f:facet>
                        <p:ajax event="rowUnselectCheckbox"
                        ajax="true"
                        immediate="true"
                            listener="#{fileMatchMB.onRowUnSelectHome}" />
                        <p:ajax event="rowSelectCheckbox"
                        ajax="true"
                            listener="#{fileMatchMB.onRowSelectHome}"
                        immediate="true"/>
                        <p:column selectionMode="multiple"
                            style="width:16px;text-align:center" />
                        <p:column headerText="Data Valuta">
                            <h:outputText value="#{rowItem.data}">
                                <f:converter
                                    converterId="filematch.interfaccia.CalendarConverter" />
                            </h:outputText>
                        </p:column>
                        <p:column headerText="Importo">
                            <h:outputText value="#{rowItem.value}">
                                <o:converter converterId="javax.faces.Number"
                                    currencySymbol="#{rowItem.getCurrencySymbol()}" type="currency" />
                            </h:outputText>
                        </p:column>
                        <!--<h:column>
                                <h:outputLabel for="hrow" value="#{rowItem.toRow()}"/> sempre 0 
                            </h:column>-->
                        <p:column headerText="Causale" styleClass="scrollableCell">
                           #{rowItem.descrizione}:
                            #{rowItem.causale}
                            </p:column>
                        <f:facet name="footer"> 
                            "#{fileMatchMB.countHome} / #{fileMatchMB.homeList.size()} #{msg.msg_records}"
                            </f:facet>
                    </p:dataTable>

我对如何让服务器选择和取消选择我的数据表行感到困惑。

0 个答案:

没有答案