Lod*_*ger 6 jsf primefaces jsf-2
我最近将我的primefaces项目更新为新版本的primefaces.
一切似乎工作正常,但单击"添加全部"按钮时选项列表非常慢.我在列表中有一个庞大的数据集(大约130个项目).该论坛帖子中也描述了这个问题.
更新: 一个非常基本的例子应该证明问题:
<p:pickList value="#{testForm.dualList}"
var="id"
itemLabel="#{id}"
itemValue="#{id}" />
Run Code Online (Sandbox Code Playgroud)
表单(在会话范围内):
@Component("testForm")
@Scope("session")
public class TestForm implements Serializable {
private DualListModel<Integer> dualList;
//getter & setter methods
}
Run Code Online (Sandbox Code Playgroud)
创建DualListModel的方法:
prepareForm() {
List<Integer> source = Lists.newLinkedList();
List<Integer> target = Lists.newLinkedList();
//add 100 integers as source:
for(int i = 0; i <= 99; i++) {
source.add(i);
}
DualListModel<Integer> model = new DualListModel<Integer>(source, target);
testForm.setDualList(model);
}
Run Code Online (Sandbox Code Playgroud)
有什么我可以做的让它更快?
这似乎是 primefaces 版本中的一个错误。我在 primefaces 论坛中找到了一些关于此主题的其他帖子。
我已经实现了自己的选择列表,现在一切正常。
归档时间: |
|
查看次数: |
1614 次 |
最近记录: |