JSF: Como passar paramentro em um CommandButton?

Oi,

Eu tenho um formulario:

<h:form>
            
           <h:panelGrid columns="2">
            
            <h:outputText value="Data do Evento: "/>
                <h:inputText value="#{reserva.dataReservada}">
                    <f:convertDateTime pattern="dd/MM/yyyy"/>
                </h:inputText>
            
            <h:outputText value="Horário:"/>
                <h:inputText value="#{reserva.horario}" size="12"/>
           
             <h:outputText value="Título:"/>
                <h:inputText value="#{reserva.evento.titulo}" size="12"/>
            
            <h:outputText value="Palestrantes:"/>
                <h:inputText value="#{reserva.evento.horario}" size="12"/>
            
            <h:outputText value="Descrição do Evento: "/>
                <h:inputTextarea rows="5" cols="35" value="#{evento.descricao}"/>
            
            </h:panelGrid>

//Es Aqui a Questão
                                    
            <h:commandButton value="Reservar" action="#{gerente.gravaReserva}"/>
            <br>
    
        </h:form>

O meu método gerente.gravaReserva recebe um objeto como parâmentro, que é o reserva instanciada no form
Como passar o objeto reserva como parametro pelo CommandButton?

Att,
Dirceu

acho que vc tem que colocar esse objeto na sessão e ao submeter o formulário o jsf já faz o preenchimento automático pra você, aí é só pegar o dado que você quiser depois que recuperar o objeto da sessão.

Opa,

você não deve passar ele como parâmetro… você deve ter uma propriedade do tipo reserva e inicia-la no contrutor ou iniciar este objeto no escopo da aplicação e associar-lo a sua propriedade via configuração.

:okok: