【发布时间】:2018-07-03 06:03:50
【问题描述】:
我目前正在使用 Primefaces 6.1,我得到了以下数据表:
<prime:column headerText="Status" filterBy="#{zoneAccSum.statusImage(zoneAccess.request.id)}"
filterMatchMode="equals">
<f:facet name="filter">
<prime:selectOneButton styleClass="theme-running" onchange="PF('data').filter()" >
<f:selectItems value="#{zoneAccSum.statusButtons}" />
</prime:selectOneButton>
</f:facet>
<prime:graphicImage value="#{zoneAccSum.statusImage(zoneAccess.request.id)}" />
</prime:column>
<prime:column headerText="Details" style="text-align:center; width:150px;">
<prime:commandButton value="Details" id="ajax" actionListener="#{zoneAccSum.redirect(zoneAccess.id)}" oncomplete="PF('requestModal').show()" update="SummaryFormZone:zone" />
</prime:column>
所以过滤效果很好,它显示了正确的结果。但是,如果我在过滤后使用 commandButton,我得到的传递值始终为 0。为了澄清我的 Bean 已经 ViewScoped 和序列化,并且我的 Button 在 Bean 中设置了一个值,我的模态面板可以从中请求它的数据。
有谁知道,我如何才能解决始终为 0 的问题或如何构建解决方法?
【问题讨论】:
标签: javascript html jsf primefaces jsf-2