Boa tarde pessoal,
Estou com um problema para pegar objetos selecionados no combo, estive pesquisando e ouvi falar sobre converters e em alguns casos vi que ele nao é necessário.
Eu fiz da seguinte maneira. Criei um atributo no MB que receberia esse objeto selecionado, mas por alguma razao ele nao está setando o atributo.
Abaixo segue meu código para ajudar.
Bean
@ManagedBean(name = "nivelOrganizacionalController")
@ViewScoped
public class NivelOrganizacionalController {
PreTarefaEntity preTarefa;
public void associarPreTarefa(){
PreTarefaNivelOrganizacionalEntity preTarefaNO = new PreTarefaNivelOrganizacionalEntity();
preTarefaNO.setPreTarefa(preTarefa);
preTarefaNO.setNivelOrganizacional(nivelOrganizacional);
nivelOrganizacionalDAO.salvar(preTarefaNO);
}
public PreTarefaEntity getPreTarefa() {
return preTarefa;
}
public void setPreTarefa(PreTarefaEntity preTarefa) {
this.preTarefa = preTarefa;
}
***O atributo preTarefa é o que deveria receber o objeto do combo.
XHTML
<h:selectOneMenu value="#{nivelOrganizacionalController.preTarefa}">
<f:selectItem itemLabel="Selecione" itemValue="" noSelectionOption="true" />
<f:selectItems value="#{preTarefaController.comboPreTarefa}" var="preTarefa" itemLabel="#{preTarefa.nome}" itemValue="#{preTarefa.idPreTarefa}"/>
</h:selectOneMenu>
Se puderem me ajudar ficarei extremamente agradecido! Abraços!
