जेएसएफ 2.0 ऐप में पेजिनेशन करने का सबसे प्रभावी तरीका क्या है? मैं प्राइमफेस डेटाटेबल का उपयोग करता हूं और यह बिना किसी कोडिंग के पेजिनेशन करने के लिए पर्याप्त बुद्धिमान है।कुशल जेएसएफ पेजिनेशन
<p:dataTable var="car" value="#{carBean.cars}" paginator="true" rows="10">
<!-- Multiple columns here-->
</p:dataTable>
जो चीज़ मैं देखता हूं, वह है कि मुझे सत्र में अपने बीन को स्थानांतरित करने की आवश्यकता है या अधिक।
@ManagedBean
@SessionScoped
public class CarBean{
public List<Car> getCars(){
//return data from DB
}
}
मैं जानना चाहता था कि इसे कैसे किया जाए इस पर एक और प्रभावी तरीका है?
मैंने बैकएंड पर ईजेबी/जेपीए का उपयोग किया। इसके बारे में अधिक जानने के लिए किसी भी लिंक या ट्यूटोरियल जानना चाहेंगे।
धन्यवाद।
हाय बलुस, यह एक उत्कृष्ट सुझाव है। मैं इसका इस्तेमाल करूंगा। हालांकि, मुझे लगता है कि यह मॉडल प्राइमफेस विशिष्ट है। बस जानना चाहेंगे, अगर मैं केवल जेएसएफ डाटाटेबल का उपयोग कर रहा हूं, तो इस मामले में पेजिनेशन कैसे किया जाता है? अतिरिक्त प्रश्न के लिए खेद है, यह सिर्फ मेरी जिज्ञासा बढ़ाओ। मेरे पास एक ईजेबी/जेपीए है जो मेरे व्यापार तर्क को संभालता है। –
आपको कुछ सहायक बीन में आवश्यक बॉयलरप्लेट कोड लिखना होगा। आप इस आलेख में कुछ किकऑफ उदाहरण/अंतर्दृष्टि प्राप्त कर सकते हैं: http://balusc.blogspot.com/2008/10/effective-datatable-paging-and-sorting.html (नोट: 3 वर्ष पुराना आलेख और जेएसएफ 1.2 लक्षित!) – BalusC
@ बालुससी, वास्तव में। कुछ सहायक बीन में सभी बॉयलरप्लेट। जेएसएफ को इतना सामान्य क्यों होना चाहिए? और क्यों जेएसएफ अंतर्निहित डेटाटेबल घटक के अस्तित्व के 10 वर्षों के बाद 'LazyDataModel' की तरह कुछ नहीं है? –