Ich versuche, auch das gleiche die Stadtcodes zu erhalten, die in der Enum „CityCodes.java“ definiert ist, die meine Enum-Klasse ist, wo ich die Definition habe, wie unten:Aufzählungen als Drop-Down-Liste in Primefaces
public enum Cities {
AL("Alabama","1"),
AK("Alaska","2"),
.......
WY("Wyoming","51");
---------------------------------------------------
******** My managed bean definition*************
---------------------------------------------------
public class CityCodes {
public Cities[] getCityCodes(){
return Cities.values();
}
ich habe das gleiche in config.faces.xml definiert
<managed-bean>
<managed-bean-name>cityCodes</managed-bean-name>
<managed-bean-class>com.web.form.CityCodes</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Während das gleiche in meinem UI Aufruf ich habe den Code wie unten
<h:outputText value="#{msg.stateName}" />
<p:selectOneMenu value="#{addressForm.stateCode}">
<f:selectItems itemLabel="#{cityCodes.getCityCodes}" />
</p:selectOneMenu>
Wenn ich den Build und die Bereitstellung der App ausführen .... Ich bekomme keinen Fehler, auch bekomme ich nicht das Dropdown mit den State Codes gefüllt.
Vielen Dank für die schnelle Antwort, das mir wirklich helfen .... Ich habe versucht, die Ansätze beide und sie beide arbeiten ..... :) – mainhoonnaa
Froh, dass ich konnte dir helfen – rags