Niedawno zaktualizowałem mój projekt primefaces do nowej wersji priorytetów.Primefaces 3.3.1 wydajność listy wyboru jest powolna
Wszystko wydaje się działać dobrze, ale lista wyboru jest bardzo powolna po kliknięciu przycisku "dodaj wszystko". Mam ogromny zestaw danych (około 130 pozycji) na liście. Problem jest również opisany w tym forum post.
UPDATE: To bardzo prosty przykład powinien wykazać problem:
<p:pickList value="#{testForm.dualList}"
var="id"
itemLabel="#{id}"
itemValue="#{id}" />
formularza (w ramach sesji):
metoda, która tworzy 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);
}
Czy jest jakiś ething mógłbym zrobić, aby było szybciej?
Czy możesz opublikować swój kod? – fareed
Czy masz na myśli to, że w twojej starej wersji pierwotnej działało dobrze i zwolniło się po aktualizacji do nowej wersji? – fareed
3.3.1 nie wydaje się być wersją wypróbowaną z 3.3. Lub użyj starszego. –