Componente JSF

Olá pessoal,
eu estou com uma dúvida aqui
quando eu tenho uma lista
de SelectItems o selectOneMenu
vai setar o value com um selectItem?

<h:selectOneMenu styleClass="dimensao_combo" value="#{SolicitacaoController.selectItem}">
     <f:selectItems value="#{SolicitacaoController.produtoresCombo}" />
</h:selectOneMenu>

Será que alguém poderia me dar uma ajuda? :smiley:

[]'s.

Olá pessoal já tentei fazer isso também mas não deu certo:

<h:selectOneMenu  styleClass="dimensao_combo" value="#{SolicitacaoController.produtoresCombo}">
     <f:selectItem value="#{SolicitacaoController.selectItem}" />
</h:selectOneMenu>

Será que alguém poderia me dar uma ajuda?
Eu não estou conseguindo resolver esse problema
já tentei de tudo mas não está dando certo.

[]'s.

Exemplo, eu tenho um produto que tem uma cor. Na minha entidade produto eu seto o id da entidade cor que eu selecionei.

&lt;h:selectOneMenu value="#{produtoMB.produtoNovo.corProduto.idCor}" &gt; // seto o id da cor selecionada
	&lt;f:selectItems value="#{produtoMB.lcores}" /&gt; // meu select itens com a lista de cores
&lt;/h:selectOneMenu&gt;

Espero ter ajudado.

Jóia henriquejhc?
mas de q tipo é essa lista de cores
é List e o seu idCor é um int?

[]'s.

//Metodo que monto o meu selectItens
private void preparaCores() {
		GenericDAO dao = new GenericDAO(CorProdutoJB.class, EntityManagerSWC.getEntityManager());
		this.lcores = new ArrayList&lt;SelectItem&gt;();
		try {
			List&lt;CorProdutoJB&gt; lista = dao.findAll();
			CorProdutoJB cor = null;
			this.lcores.add(new SelectItem(0,&quot;Selecione...&quot;));
			for( int i = 0; i &lt; lista.size(); i++) {
				cor = lista.get(i);
				this.lcores.add(new SelectItem(cor.getCodCor(), cor.getDescCor()));
			}			
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			dao = null;
		}
	}

// o meu grid pega essa lista de cores que foi preenchida no metodo acima
public List&lt;SelectItem&gt; getLcores() {
	return lcores;
}

O meu listCores é uma lista de selectItens.