Eu tenho uma tabela com colunas dinamicas, onde em cada linha eu tenho um comboBox com valores fixos (1,2,3,4 e 5), ficando mais ou menos assim:
Questão | Disciplina (Coluna dinamica) |
Questao1 Combo
Questao2 Combo
Questao3 Combo
Obs: A coluna “disciplina” é montada de acordo com o numero de disciplinas que o aluno esta matriculado. O meu PROBLEMA esta em salvar o valor atribuido no combo.
A minha dúvida é mais simples, pois o valor do objeto da coluna dinamica e o da questão eu estou conseguindo pegar e salvar. Estou tendo problema para salvar o itemValue do selectOneMenu do código abaixo:
publicvoidfinalizaAvaliacao(){try{//nestecasoestousalvandoaquestãoeadisciplina(colunadinamica),estoucomdificuldadeparapegarovalorselecionadonocomboesalvar.if(digAlun!=null){for(inti=0;i<listaQuestaoAlunos.size();i++){for(inty=0;y<listaDisciplinas.size();y++){digAlun.setAvl(av);digAlun.setQuestao(listaQuestaoAlunos.get(i).getQuestao());digAlun.setTurma(listaDisciplinas.get(y).getTurma());abDAO.saveOrUpdate(digAlun);digAlun=null;reset();}}}JSFUtil.addInfoMessage("Avaliação finalizada com sucesso!. Agradecemos sua participação!");}catch(Exceptione){e.printStackTrace();}}
Não sei se deu para entender agora, mas é isso. Sabe como poderia pegar e salvar o valor combo neste caso?
Desde já agradeço.
Abraços.
Renan.
H
Hebert_Coelho
O valor de um selectOne é o valor que está descrito na opção value: value="#{preenchimentoBacking.listaNotaAtribuida}"
Não entendi…
R
renanlalier
Então, neste caso tentei passar criar uma lista com esses valores, pois imagino que seja isso, porem na hora de salvar esse valor esta vindo null. Eu tentei de varias formas já, mas sem sucesso. A minha dúvida esta em como trabalhar com o selectOneMenu utilizando dataTable com colunas dinamicas.