Bonjour, j'essaie d'insérer les données dans ma base à l'aide de la liste déroulante. Cependant, quand j'insère avec une valeur de la liste déroulante, la valeur enregistrée dans mon base est toujours la valeur initiale. Pouvez-vous m'aider s'il vous plait????
Mon Bean:
1 2 3 4
|
TleCritEnum[] getTleCrit() {
return TleCritEnum.values()
} |
Mon objet
TleCritEnum tleCritE=TleCritEnum.COMMENCE;
mon enumeration:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public enum TleCritEnum {
COMMENCE("COMMENCE"),
FINIT("FINIT")
String name
TleCritEnum (String name) {
this.name = name
}
public String getNane() {
return name;
}
public String toString() {
return this.getName()
}
} |
et ma vue:
1 2 3
| <h:selectOneMenu id="inputTypeCritE" value="#{uploadBean.tleXML.tleCritE}" >
<f:selectItems value="#{uploadBean.getTleCrit()}" var="g" itemValue="#{g}" />
</h:selectOneMenu> |
Merci bien pour toute aide
Partager