f:selectItem
जोड़ते समय p:selectOneMenu
चयन में कोई समस्या है।p: selectOneMenu पिछली वस्तु को पूर्व निर्धारित करता है जब कोई चयन ऑप्शन आइटम मौजूद नहीं है
दृश्य:
<p:selectOneMenu value="#{selectionTest.selectedName}">
<f:selectItem itemLabel="Select" noSelectionOption="true" />
<f:selectItems value="#{selectionTest.allNames}" var="varName" itemLabel="#{varName}" itemValue="#{varName}" />
</p:selectOneMenu>
मॉडल:
private List<String> allNames;
private String selectedName;
public MenuSelectionTestBean(){
allNames = new ArrayList<String>();
allNames.add("Ahmed");
allNames.add("Mohamed");
allNames.add("Ibrahim");
allNames.add("Walid");
selectedName ="Walid";
}
परिणाम:
आइटम "वालिद" चयन किया जाना चाहिए, हालांकि "इब्राहिम" के बजाय चुना गया है। मुझे लगता है कि प्राइमफेस सूची में अपनी अनुक्रमणिका के आधार पर आइटम का चयन करता है और आइटम का मूल्य नहीं।
यह कैसे होता है और मैं इसे कैसे हल कर सकता हूं?
यह वास्तव में एक मुद्दा है http://code.google.com/p/primefaces/issues/detail?id=4178&colspec=ID%20Stars%20Type%20Status%20Priority%20TargetVersion%20Reporter%20Owner%20 सारांश &start=100 i इस समस्या को पोस्ट करने के बाद इसे मिला; धन्यवाद –
आपका स्वागत है। – BalusC