Pessoal estou com uma dúvida, sempre que incluo uma imagem(Faixa de Taekwondo), meus graphicImage sempre ficam com a mesma imagem como se eu estisse inserindo a mesma imagem no datamodel, porem em cada objeto a data fica diferente ou seja conforme eu insiro. Meu método é este:
public String incluirGrau()
{
alunoGraus ag = new alunoGraus();
List list = new ArrayList();
list = (List) aluno_graus.getWrappedData();
FacesContext context = FacesContext.getCurrentInstance();
sessionBeanAluno sessao = (sessionBeanAluno) context.getELContext().getELResolver().getValue(context.getELContext(), null, “sessionBeanAluno”);
ag.setGrau(this.getNovoAlunoGraus().getGrau());
ag.setAluno(sessao.getAlunoParaEdicao());
ag.setData(this.getNovoAlunoGraus().getData());
Iterator i = list.iterator();
while (i.hasNext()) {
alunoGraus novo = new alunoGraus();
novo = (alunoGraus) i.next();
if ((novo.getGrau().getCorFaixa() + novo.getGrau().getCodigo()).equals( ag.getGrau().getCorFaixa()+ ag.getGrau().getCodigo()))
{
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, “Faixa cadastrada anteriormente.”, null));
return null;
}
}
list.add(ag);
this.setAluno_graus(new ListDataModel(list));
return null;
}
e meu datatable é este:
<rich:dataTable onRowMouseOver=“this.style.backgroundColor=’#FFEBDA’“
onRowMouseOut=“this.style.backgroundColor=’#{a4jSkin.tableBackgroundColor}’” reRender=“ds_tabela_aluno_graus” id=“tabela_aluno_graus” rows=“4” value=”#{MBeditarAluno.aluno_graus}” var=“graus” >
rich:column
<f:facet name=“header”>
<h:outputText value=“Grau”/>
</f:facet>
rich:column
<f:facet name=“header”>
<h:outputText value=“Data”/>
</f:facet>
<h:outputText value="#{graus.data}"/>
</rich:column>
<f:facet name=“footer”>
<rich:datascroller for=“tabela_aluno_graus” id=“ds_tabela_aluno_graus” maxPages=“10”>
<f:facet name=“next”>
<h:outputText value=“Próximo”/>
</f:facet>
<f:facet name=“previous”>
<h:outputText value=“Anterior”/>
</f:facet>
<f:facet name=“first”>
<h:outputText value=“Primeiro”/>
</f:facet>
<f:facet name=“last”>
<h:outputText value=“Último”/>
</f:facet>
</rich:datascroller>
</f:facet>
</rich:dataTable>
o que será que está acontecendo???