Pessoal… tenho meu Bean:
public class Test {
private String state;
private String city;
private Map statesMap = new HashMap();
public String getCity() {
return city;
}
public void setCityString city) {
this.city = city;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public Map getStatesMap() {
statesMap.put("SP", "SP");
statesMap.put("RJ", "RJ");
statesMap.put("AC", "AC");
statesMap.put("AL", "AL");
return statesMap;
}
public void setStatesMap(Map statesMap) {
this.statesMap = statesMap;
}
public String getValues() {
System.out.println(getCity());
System.out.println(getState());
return null;
}
e na JSP:
<h:selectOneMenu value="#{test.state}">
<f:selectItems value="#{test.statesMap}" />
</h:selectOneMenu>
<h:commandButton value="#{msg.ok}" action="#{test.getValues}" immediate=“true”></h:commandButton>
o comboBox é populado perfeitamente, mas quando clico no botão, sempre retorna NULL em tudo. Em outras páginas sem SelectOne, funciona perfeitamente. Mas com SelectOne, tudo começa a retornar NULL
Estou um tempão com este problema e não descubro o que fiz de errado…