@emanueljava escreveu:
Boa tarde, estou desenvolvendo um projeto com jsf e primefaces onde tenho uma tela de cadastro de frequência, ao selecionar o curso na combobox ex: 5ª série, todas as disciplinas relacionadas a esse curso são carregadas na combobox disciplina, e então eu escolho a disciplina ex: Português e salvo todos os dados no banco normalmente, ao salvar as informações eu limpo os dados dessas combobox, mas o problema é que depois que esses dados são limpos se eu selecionar outra vez o curso 5 série, a combobox disciplina é carregada com a disciplina português como se os campos não estivessem sendo limpo.
Como posso resolver esse problema?
Código:
<p:outputLabel value="Curso" for="curso" /> <p:selectOneMenu id="curso" value="#{frequenciaBean.frequencia.curso}" converter="omnifaces.SelectItemsConverter" required="true" requiredMessage="Curso deve ser informado"> <f:selectItem itemLabel="Selecione" itemValue="" noSelectionOption="true"/> <f:selectItems value="#{frequenciaBean.listaCursos}" var="listarCursos" itemLabel="#{listarCursos.curso.nome} - #{listarCursos.curso.turma} - #{listarCursos.curso.turno.periodo}" itemValue="#{listarCursos.curso}"/> <p:ajax listener="#{frequenciaBean.pesquisarDisciplinasPorCurso}" update="disciplina"/> </p:selectOneMenu> <p:outputLabel value="Disciplina" for="disciplina"/> <p:selectOneMenu id="disciplina" value="#{frequenciaBean.disciplina.codigo}" required="true" requiredMessage="Disciplina deve ser informada"> <f:selectItem itemLabel="Selecione" itemValue="" noSelectionOption="true"/> <f:selectItems value="#{frequenciaBean.disciplinasPorCurso}" var="listarDisciplinas" itemLabel="#{listarDisciplinas.disciplina.nome}" itemValue="#{listarDisciplinas.disciplina.codigo}" /> <p:ajax listener="#{frequenciaBean.carregaBimestres}" update="bimestre" /> </p:selectOneMenu>
Obrigado!
Mensagens: 1
Participantes: 1