Bem… É o seguinte
tenho esse código
<h:selectOneMenu id="arquivoSelecionado" value="#{Imagens_.imagemSelecionada}"> <f:selectItems value="#{Imagens_.arquivo}"/>
<f:selectItems value="#{Imagens_.arquivo}"/>
</h:selectOneMenu>
A propriedade arquivo é preenchida da seguinte maneira:
for(int i = 0; i < nomesDeArquivos.length; i++){
try{
nomeDoArquivo = nomesDeArquivos[i].substring(nomesDeArquivos[i].lastIndexOf("."));
}catch(StringIndexOutOfBoundsException e){
nomeDoArquivo = "nada";
}
if(nomeDoArquivo.equalsIgnoreCase(".jpg")){
arquivo.add(new SelectItem(nomesDeArquivos[i]));
}
}
Alguém sabe informar a razão de ter sempre os dados duplicados no selectOneMenu?
Tem algo a ver com o bean de sessão?