【发布时间】:2013-12-26 19:27:16
【问题描述】:
我正在使用 JSF 2 / Primefaces 3.5。 我有一个显示数据列表的数据表。第一列有一个超链接,它显示了该记录的详细信息。 我有一个奇怪的问题,如果我按预期对从升序到降序的顺序进行排序。 然而,超链接在排序之前传递了旧的 id 并打开了错误的详细信息。
我的代码如下所示
页面:-
<p:dataTable id="rejectedRecords" var="institution"
value="#{rejectedBean.institutions}" paginator="true" rows="15"
sortMode="multiple" rowsPerPageTemplate="15,50,100,150,200">
<p:column headerText="#{label.institutionName}"
sortBy="#{institution.firmName}" width="40%"
style="font-size:13px; color:black; text-align:left">
<h:commandLink value="#{institution.firmName}"
action="#{rejectedBean.viewCreditInstitutionAction(institution.institutionId)}"
style="font-size:12px; color:#003399">
</h:commandLink>
</p:column>
<p:column headerText="ID">
<h:outputText value="#{institution.institutionId}" />
</p:column>
</p:dataTable>
JSF Bean:-
public String viewCreditInstitutionAction(long institutionId) {
System.out.println("ID arg :: " + institutionId);
<...more code here...>
return "details";
}
【问题讨论】:
标签: java jsf-2 primefaces