Galera, sei que é erro de conversão mas não consigo enxergar. Se alguem puder ajudar agradeço.
Tela.
<p:dataTable paginator="true" style="overflow: auto; width: 980px"
value="#{preenchimentoBacking.listaDigitacao}" var="a" rows="10">
<p:column>
<f:facet name="header">
<h:outputText value="Questões" style="font-size: 9px" />
</f:facet>
<div align="left"
style="overflow: auto; width: 300px; font-size: 9px">
<h:outputText value="Cód. #{a.idQuestao} - #{a.desQuestao}" />
</div>
</p:column>
<div style="width: 5px">
<p:columns style="width:15px"
value="#{preenchimentoBacking.lista}" var="aa">
<div align="center">
<f:facet name="header">
<div align="center"
style="overflow: auto; width: 120px; font-size: 8px">
<h:outputText value="- #{aa.id} -" />
<br />
<h:outputText value="#{aa.nomeDisciplina}" />
<br />
<h:outputText value="#{aa.docente}" />
</div>
</f:facet>
//Meu problema esta nessa linha aqui galera. Essa nota é um Object que por padrão vem carregada como null na lista, pois sera informada pelo usuário nessa tabela.
<p:inputMask style="font-size:4px;height:20" mask="9" size="5"
maxlength="1" value="#{a.disciplinas.nota}">
</p:inputMask>
</div>
</p:columns>
</div>
</p:dataTable>
Backing
public void criarListaDisciplinaQuestao(Matricula matric) {
try {
av = pDAO.buscarAvAluno();
lista = new ArrayList<DisciplinaVO>(
digDAOVO.buscaDisciplinaPorMatricula(matric.getId()));
listaDigitacao = new ArrayList<DigitacaoVO>(
digDAOVO.buscarDadosAv(av.getId()));
for (int i = 0; i < listaDigitacao.size(); i++) {
listaDigitacao.get(i).setDisciplinas(lista);
System.out.println("Pergunta: "
+ listaDigitacao.get(i).getDesQuestao());
System.out.println("Tamanho (Lista disciplina: "
+ listaDigitacao.get(i).getDisciplinas().size());
System.out.println("Nota: " + listaDigitacao.get(i).getDisciplinas().get(i).getNota());
}
} catch (Exception e) {
e.printStackTrace();
}
}
Desde já agradeço.
Renan.