Recientemente he actualizado mi PrimeFaces-proyecto para la nueva versión de PrimeFaces.Primefaces 3.3.1 rendimiento de lista de selección es lento
Todo parece funcionar bien, pero la lista de selección es muy lento cuando se hace clic en el botón "agregar todos". Tengo un gran conjunto de datos (alrededor de 130 elementos) en la lista. El problema también se describe en este forum post.
UPDATE: un ejemplo muy básico debería demostrar el problema:
<p:pickList value="#{testForm.dualList}"
var="id"
itemLabel="#{id}"
itemValue="#{id}" />
La forma (en ámbito de sesión):
método que crea el 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);
}
¿Hay som ¿Todo lo que podría hacer para hacerlo más rápido?
¿Puedes publicar tu código? – fareed
¿Y quiere decir que en su versión anterior de Primefaces funcionaba bien y se ralentizaba una vez que actualizaba a la nueva versión? – fareed
3.3.1 no parece ser una versión de prueba con 3.3 en su lugar. O usa más viejo. –