Outra vez, venho aki pedir uma ajuda.
Criei um modalpanel e dentro dele tem um form para cadastro. Até ai tudo bem ele abre tudo certo. Só que quando eu clico no meu botão salvar ele não faz nada. Já coloquei um breakpoint no método que ele chama e não chega.
segue o código:
<!--INICIO DA TELA DE CADASTRO RÁPIDO-->
<rich:modalPanel id="panel" resizeable="false" autosized="true" moveable="true">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Cadastro Rápido" />
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="../../img/close.png" styleClass="hidelink" id="hidelink"/>
<rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/>
</h:panelGroup>
</f:facet>
<h4>Cadastro de Lojas</h4>
<h:form name="cadLoja">
<rich:panel id="cadastraLoja">
<h:inputText name="nomeLoja" value="#{loja.nomeLoja}" label="Nome:" />
<br />
<h:commandButton value="Salvar" action="#{compraAction.salvarLoja()}" /> <!--AQUI está o problema -->
</rich:panel>
</h:form>
</rich:modalPanel>
<h:outputLink value="#" id="link">
Nova Loja
<rich:componentControl for="panel" attachTo="link" operation="show" event="onclick"/>
</h:outputLink>
<!--FIM DA TELA-->
O que está faltando?
Seu código ta dentro de um h:form?
tenta colocar o <h:form>
dentro do <rich:panel>
rjbcordeiro, fiz o que vc falou só que continuou a mesma coisa.
Vou postar o código completo para ver se vcs conseguem me ajudar:
...
<ui:define name="body">
<h3 class="titulo">Cadastro de Compras</h3>
<h:form name="cadCompra">
<rich:panel id="cadastraCompra">
<h:inputText name="dataCompra" value="#{compra.dataCompra}" label="Data da compra:" />
<br />
<h:inputText name="valorTotal" value="#{compra.valorTotalCompra}" label="Valor Total da Compra:" />
<h:inputText name="valorDesc" value="#{compra.valorDescCompra}" label="Desconto:" />
<br />
<h:outputText value="Lojas:" style="font-weight: 700;"/>
<rich:pickList value="#{listaLojasSelecionadas}">
<f:selectItems value="#{compraAction.listaSelectItemsLojas()}"/>
</rich:pickList>
<!--INICIO DA TELA DE CADASTRO RÁPIDO-->
<rich:modalPanel id="panel" resizeable="false" autosized="true" moveable="true">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Cadastro Rápido" />
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="../../img/close.png" styleClass="hidelink" id="hidelink"/>
<rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/>
</h:panelGroup>
</f:facet>
<h4>Cadastro de Lojas</h4>
<rich:panel id="cadastraLoja">
<h:form name="cadLoja">
<h:inputText name="nomeLoja" value="#{loja.nomeLoja}" label="Nome:" />
<br />
<h:commandButton value="Salvar" action="#{compraAction.salvarLoja()}" />
</h:form>
</rich:panel>
</rich:modalPanel>
<h:outputLink value="#" id="link">
Nova Loja
<rich:componentControl for="panel" attachTo="link" operation="show" event="onclick"/>
</h:outputLink>
<!--FIM DA TELA-->
<br />
<br />
<h:commandButton value="Salvar" action="#{compraAction.salvarCompra()}" />
</rich:panel>
</h:form>
</ui:define>
...
tenho o mesmo problema, achasse a solução?