【发布时间】:2018-07-30 12:46:59
【问题描述】:
我使用 Prime Faces 6.2 来构造复选框列。有这个样本:
<p:dataTable id="List"
value="#{tickets}"
lazy="true"
paginator="true"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
currentPageReportTemplate="{startRecord}-{endRecord} из {totalRecords}"
rows="20"
rowKey="#{ticket.id}"
selection="#{ticketForm.abstractMTSBUExportTickets}"
var="ticket"
emptyMessage="Записи в данной категории отсутствуют">
<p:column selectionMode="multiple" style="width:40px; text-align:center">
<!-- <p:ajax event="click" listener="#{form.abstractMTSBUExportTickets}" /> --> // first try
<!-- <p:commandLink id="select" action="doSome" /> --> // second try
</p:column>
使用 ajax 的目的是使页面上的某些按钮在至少选中一个复选框时可见。 首先,我尝试将 p:ajax 标签插入列标签,但出现异常:
<p:ajax> Unable to attach behavior to non-ClientBehaviorHolder parent
更明显的方法是将命令链接插入其中,但它什么也没做。 那么,有什么练习可以做到这一点吗?感谢您提前回答。
【问题讨论】:
标签: primefaces jsf-2