gostaria de pegar o id da combo que foi selecinada mas não consigo.
estou tentado o seguinte…
[size=18]pagina jsf[/size]
[code]<?xml version='1.0' encoding='UTF-8' ?>
Facelet TitleGerenciador de Cadastros
</p:layoutUnit>
</p:layout>
<p:dialog header="Cadastro de raca" widgetVar="dialogRaca" resizable="false" modal="true" showEffect="slide" width="370">
<h:form prependId="false">
<h:panelGrid id="infosRaca" columns="2" style="margin-bottom:10px">
<h:outputLabel for="nome" value="Nome da Raça:" />
<h:inputText id="raca" value="#{racaController.raca.nome}"/>
<h:outputLabel for="tipoRaca" value="Tipo do Animal:" />
<h:selectOneMenu id="raca_tipo" value="#{racaController.raca.tipoAnimalIdtipoAnimal}">
<f:selectItems value="#{racaController.listarTipoAnimal}"/>
</h:selectOneMenu>
<p:commandButton oncomplete="dialogRaca.hide();" actionListener="#{racaController.adicionarRaca()}" value="Cadastrar Nova Raca"/>
</h:panelGrid>
</h:form>
</p:dialog>
</h:body>
[/code]
esse racaController.listarTipoAnimal me traz a lista dos tipos de animais gravados no bd…
o meu [size=18]maneger bean[/size] tá assim
[code]/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
package controller;
import entity.Raca;
import entity.TipoAnimal;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import persistence.BaseDAO;
/**
*
-
@author Danillo
*/
@ManagedBean
@SessionScoped
public class RacaController {private Raca raca;
private DataModel lstTipo;
private DataModel listaRaca;public Raca getRaca() {
return raca;
}public void setAcao(Raca raca) {
this.raca = raca;
}public DataModel getListarTipoAnimal(){
List lista = new BaseDAO().findAll(“SELECT t FROM TipoAnimal t”);
lstTipo = new ListDataModel(lista);
return lstTipo;
}public void novoRaca() {
setAcao(new Raca());
}public void adicionarRaca() {
// getRaca().setTipoAnimalIdtipoAnimal(tipoanimal);
new BaseDAO().create(getRaca());
}
}[/code]
se alguem puder me ajuadar fico grato!!!