p:ajax rowSelect事件在p:commandButton上激活

时间:2014-07-21 06:09:40

标签: jsf primefaces datatable

我的数据表有选择和ajax事件:

     <p:dataTable id="targetTable" value="#{targetController.targetList}" var="target emptyMessage="No result found with given criteria"
            widgetVar="targetTable" paginator="true" rows="20" selection="#{targetController.editTarget}" selectionMode="single" paginatorPosition="top"
           rowsPerPageTemplate="5,20,50" lazy="true"
            >
            <p:ajax event="rowSelect" listener="#{targetController.editTarget}" />

            ... columns ..
      </p:dataTable>

我用这样的按钮添加了列:

      <p:column width="100"><f:facet name="header">#{i.m['Changes history']}</f:facet>
                <p:commandButton id="showChangesHistory" value="#{i.m['Show Changes']}"  onclick="return false;" type="button" />
      </p:column>

我的问题是targetController.editTarget会在点击按钮时激活。

Primefaces版本:3.3.1

0 个答案:

没有答案