gpt4 book ai didi

java - JSF2/Primefaces 数据表标题排序问题

转载 作者:行者123 更新时间:2023-11-29 05:32:59 25 4
gpt4 key购买 nike

我正在使用 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";
}

最佳答案

将此问题搁置一段时间后....现在我们发现此问题是由该 bean 的范围引起的。

之前我们在 REQUEST 范围内使用它,现在更改为 VIEW 范围,这已经解决了问题。

谢谢

关于java - JSF2/Primefaces 数据表标题排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20474829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com