f:selectItem
eklerken p:selectOneMenu
seçimiyle ilgili bir sorun var.p: selectOneMenu, noSelectionOption öğesi mevcut olduğunda önceki öğeyi önceden seçer
Görünüm:
<p:selectOneMenu value="#{selectionTest.selectedName}">
<f:selectItem itemLabel="Select" noSelectionOption="true" />
<f:selectItems value="#{selectionTest.allNames}" var="varName" itemLabel="#{varName}" itemValue="#{varName}" />
</p:selectOneMenu>
Modeli:
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";
}
Sonuç:
öğe "Velid" seçilmelidirAncak "İbrahim" yerine seçilir. PrimeFaces'in, öğenin değerini değil, listedeki dizinine bağlı olarak öğeyi seçtiğini düşünüyorum.
Bu nasıl oluşur ve nasıl çözebilirim?
gerçekten bir sorun http://code.google.com/p/primefaces/issues/detail?id=4178&colspec=ID%20Stars%20Type%20Status%20Priority%20TargetVersion%20Reporter%20Owner%20Summary&start=100 i Bu sorunu yazdıktan sonra bulundu; teşekkürler –
Rica ederim. – BalusC