Ajuda com SelectOneMenu no JBoss Seam

0 respostas
gribeiro

Bom dia, gente !

Galera, tô iniciando em JBoss Seam e tô com um projetinho aqui que preciso de uma ajudinha ...

Seguinte ; na minha view tenho um combobox que, à medida em que o usuário seleciona um item, o objeto associado a este item deve ser exibido em uma datagrid (código e descrição).

A lista de objetos já está populando a combobox, agora a dúvida é : como faço para capturar o clique selecionando um opção e transpor o objeto selecionado para a datagrid.

Tenho duas Lists : uma que recebe o retorno da query populando o combobox com todas as opções disponíveis e uma outra que vai receber os objetos selecionados lá no combobox e que, posteriormente, será persistido no banco.

Segue o código referente ao combobox na minha view :

<s:decorate id="comboCargos"
				template="/layout/templateCampoForm.xhtml">
				<ui:define name="label">
					<h:outputLabel value="Cargos" />
				</ui:define>

				<h:selectOneMenu>
					<s:selectItems value="#{listaDeCargos}" var="cargos"
						label="#{cargos.descricao}" itemValue="{cargos.id}"
						noSelectionLabel=" Selecione o cargo" />
					<s:convertEntity />
										
				</h:selectOneMenu>
			</s:decorate>

Segue trecho do meu managed bean :

@DataModel(value = "cargosselec")
	private List<Cargo> cargosselec;
	
	@DataModelSelection(value = "cargosselec")
	@Out(required = false)
	private Cargo cargoselec;
	
	@DataModel(value = "listacargos")
	private List<Cargo> lista;

	@Factory(value="listaDeCargos",scope=ScopeType.PAGE)
	public List<Cargo> getLista() {
	
	lista=cargoBusiness.listarTodos();

	return lista;
	}

Galera, agradeço antecipadamente pela ajuda ! Já dei uma verificada na documentação do seam e os exemplos mas não ficou muito claro ...

Criado 30 de abril de 2010
Respostas 0
Participantes 1