<h:selectOneMenu> com bean de sessão

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?

Opa,

Bem acho que não tem nada a ver, a menos que teu bean é de sessão, aí se você não estiver limpando tua propriedade, ou a forma que você está chamando este bean.

:okok:

<h:selectOneMenu id=“arquivoSelecionado” value="#{Imagens_.imagemSelecionada}">
<f:selectItems value="#{Imagens_.arquivo}"/>
<f:selectItems value="#{Imagens_.arquivo}"/>
</h:selectOneMenu>

kra tira um f:selectItems e faça o teste desta maneira duplicará mesmo vc está mandando iterar duas vezes. blz…

Seu código deverá ficar assim.

<h:selectOneMenu id=“arquivoSelecionado” value="#{Imagens_.imagemSelecionada}">
<f:selectItems value="#{Imagens_.arquivo}"/>

</h:selectOneMenu>