JSF - Campo Id do selectOneMenu fica nulo

2 respostas
josmarpeixe

Pessoal Boa tarde, pesquisei no fórum inteiro fiz um monte coisas mas mesmo assim continuo tendo o problema. Tenho um selectOneMenu que tem um Id, quando eu dou o Submit para salvar dá pau porque os campos estão todos nulos. Tem muita dúvida aqui parecida e fiz as sugestões que pediram e não rolou, sério! Por isso não tive outra opção a não ser colocar a dúvida aqui por mais newbie que seja ok?

<h:selectOneMenu id="turnoId" value="#{manutencaoAlocacaoFuncionario.turnoId}">
    <f:selectItems value="#{manutencaoAlocacaoFuncionario.turnoItems}"/>
</h:selectOneMenu>
private String turnoId = null;

public String getTurnoId() {
    return turnoId;
}

public void setTurnoId(String turnoId) {
    this.turnoId = turnoId;
}

2 Respostas

josmarpeixe

Sei que não é recomendável, mas para conseguir encerrar, como eu usuria o HttpServletRequest como no Struts ou aplicações antigas Web? Pois tentei usar FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap(); e os valores estão nulos. Agora to tentando criar um f:param e dar um get nesse param no meu backingBean para ver se rola. Alguém com alguma sugestão???

josmarpeixe

Bem pessoal, não sei se é um Bug do JSF ou não. Ele funciona se eu usar assim:

turnos.add(new SelectItem(u.getPeriodoSimple()));

se eu coloco assim não funciona:

turnos.add(new SelectItem(u.getId(), u.getPeriodoSimple()));

Alguém já teve esse problema?

Criado 6 de janeiro de 2010
Ultima resposta 7 de jan. de 2010
Respostas 2
Participantes 1