p:commandButton in p:dataList with paginator在使用paginator后不会触发动作

时间:2014-08-12 15:52:15

标签: primefaces el jsf-2.2

我有一个像这样的xhtml:

<p:dataList id="accordion"
    value="#{myBackingBean.beans}" var="bean" 
    paginator="true" rows="3" effectSpeed="fast"
    paginatorTemplate=" {CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
    rowsPerPageTemplate="10,20,30,40" type="none"
    paginatorPosition="both">
            <h:panelGroup layout="block">
                                <ui:include src="another_file.xhtml"/>
            </h:panelGroup>
</p:dataList>

在another_file.xhtml里面我有:

<ui:fragment xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:p="http://primefaces.org/ui">

            <p:commandButton process="@this" value="text of t hebutton"         actionListener="#{myBackingBean.meEvent(bean)}" update="@this"/>
</ui:fragment>

当我加载页面时,正确调用了函数myBackingBean.meEvent(bean)。 当我切换到另一个页面时,使用PrimeFfaces分页器,不再调用该函数。

关于如何解决它的任何想法?

0 个答案:

没有答案