प्राइमफेस एक विशिष्ट मूल्य द्वारा फ़िल्टर करें

प्राइमफेस डेटाटेबल में, यह निम्नलिखित कोड द्वारा एक विशिष्ट कॉलम को फ़िल्टर कर सकता है:

 <p:column style="text-align: center;"
        headerText="Name"
        sortBy="#{Name}"
        filterBy="#{Name}" id="NameColumn">
        <h:outputText id="Name"
                      value="#{formResultsRow.Name}" />
 </p:column>

उपरोक्त कोड कॉलम के शीर्षलेख पर एक फ़िल्टर उत्पन्न करेगा। और हम उस फ़िल्टर में टेक्स्ट दर्ज करके किसी विशेष मान को फ़िल्टर कर सकते हैं।

वास्तविक परिणाम-

Header Field

Name

Mark
Mark 
Mark 
Mark 
David
David
David 

वांछित परिणाम-

जो मैं खोज रहा हूं वह एक फ़िल्टर या एक तरीका है जो फ़िल्टर फ़ील्ड में मान दर्ज किए बिना वांछित आउटपुट उत्पन्न करेगा। या प्राइमफेस डेटाटेबल में डिफ़ॉल्ट मान सेट करना।

Desired output

Mark
Mark
Mark
Mark
0
Glennjacob 25 अक्टूबर 2019, 19:40

1 उत्तर

सबसे बढ़िया उत्तर
filterValue="Mark"

या इसे "मार्क" के प्रारंभिक मान के साथ अपने बीन पर एक स्ट्रिंग प्रॉपर्टी से बांधें

filterValue="#{myBean.nameFilter}"

लेकिन आप इस तरह फ़्रंटएंड पर डेटा फ़िल्टर क्यों करना चाहते हैं?

0
Mitchell Brooks 25 अक्टूबर 2019, 18:31