मैंने हाल ही में प्राइमफेस के नए संस्करण में अपने प्राइमफेस-प्रोजेक्ट को अपडेट किया है।प्राइमफेस 3.3.1 पिकलिस्ट प्रदर्शन धीमा है
सब कुछ ठीक काम करता प्रतीत होता है लेकिन "सभी जोड़ें" बटन पर क्लिक करते समय पिकलिस्ट बहुत धीमी है। मेरे पास सूची में एक विशाल डेटा सेट (लगभग 130 आइटम) है। इस समस्या को forum post में भी वर्णित किया गया है।
अद्यतन:
<p:pickList value="#{testForm.dualList}"
var="id"
itemLabel="#{id}"
itemValue="#{id}" />
प्रपत्र (सत्र दायरे में):
विधि जो 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);
}
क्या कोई है मैं इसे तेजी से बनाने के लिए क्या कर सकता था?
क्या आप अपना कोड पोस्ट कर सकते हैं? – fareed
और क्या आपका मतलब है कि आपके पुराने प्राइमफेस संस्करण में यह ठीक काम कर रहा था और एक बार जब आप नए संस्करण में अपडेट हो जाते हैं तो धीमा हो जाते हैं? – fareed
3.3.1 एक रिलीज प्रतीत नहीं होता है इसके बजाय 3.3 के साथ प्रयास करें। या पुराने का उपयोग करें। –