我是JSF的新手,我无法理解当我点击它时,一个简单的selectCheckboxMenu元素需要花费大量时间来显示超过15000个元素:
代码:
<p:column style="width:30%;">
<p:selectCheckboxMenu id="lossesReportReportTripIdSelectId"
filter="true" filterMatchMode="contains" style="width:100%;"
value="#{reportsBean.filters.selectedTripIds}"
label="#{message['labels.tripId']}" onHide="tripIdSelectRC()" converter="javax.faces.Long">
<f:selectItems id="lossesReportReportTripIdSelectItemsId"
value="#{reportsBean.filters.tripIds}" var="tripId"
itemLabel="#{tripId}" itemValue="#{tripId}" />
<p:remoteCommand name="tripIdSelectRC" partialSubmit="true" />
</p:selectCheckboxMenu>
</p:column>
变量过滤器是一个简单的类(不继承任何东西),它包含填充客户端站点页面所需的所有字段....
reportsBean - 是一个带有ViewScoped的ManagedBean。
有没有办法改善表现?