[JSF] como popular selectOneMenu?

4 respostas
Giulliano

Bom dia a todos…estou precisando de uma ajudinha aqui pois já perdi algumas horinhas tentando fazer…

como eu faço para popular uma combobox numa página JSF ??

estou fazendo assim

<t:selectOneMenu value="#{ProjetoHandler.listaFuncionario}" valueChangeListener="#{ProjetoHandler.funcionarioSelecionado}">
					<f:selectItem itemValue="#{ProjetoHandler.listaFuncionario}"itemLabel="#{ProjetoHandler.listaFuncionario}" value="#{ProjetoHandler.funcionario.nome}"/>
				</t:selectOneMenu>

o que eu não sei é o tipo de retorno para popular o combo

já usei

public List<String> getListaFuncionario()

public Colection<String> getListaFuncionario()

public String[] getListaFuncionario()

e o único que funciona é com retorno do tipo String…mas de que adianta uma combobox com apenas um valor ???

valeuws…

4 Respostas

rbroz85

<h:form id="formUf"> <h:selectOneMenu value="#{EstadoBean.estado}" partialSubmit="true"> <f:selectItems value="#{EstadoBean.estadosList}"/> </h:selectOneMenu> </h:form>

vc tem que retornar pra ele

List

rbroz85

cria uma List

estadosList.add(new SelectItem(“valor”,“Label”);

rbroz85

ah ps:
#{EstadoBean.estado} = puplic String estado (no seu managedBean)
essa var, sempre vai mostrar o item corrente
abraço

Giulliano

opa valeu cara vou testar aqui…

Criado 27 de julho de 2007
Ultima resposta 27 de jul. de 2007
Respostas 4
Participantes 2