Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Ajax renderizar entre formulários

Olá, Como eu poderia renderizar a tabelaLivros caso ela estivesse separada em um outro formulário? Eu tentei fazer da forma que está ai embaixo, isto é: "render="@form :tabelaLivros"", mas dá caminho não encontrado. :

<!-- Form Dados do Autor -->
<h:form>
(...)
<h:commandButton value="Gravar" action="#{livroBean.gravar}" >
        <!-- ":" Está fora desse form/Caminho absoluto. -->
            <f:ajax execute="@form" render="@form :tabelaLivros"/>
        </h:commandButton>
</h:form>

<!-- Form Lista livros -->    
<h:form>
    <h:dataTable width="100%" bgcolor="#f4f3ef" border="1" 
        value="#{livroBean.livros}" id="tabelaLivros" var="livro">
(...)
</h:form>

Desde já agradeço.

1 resposta
solução!

Foi resolvido em algumas aulas adiante de onde eu estava. Para quem se interessar fica assim:

<!-- Button -->
            <h:commandButton value="Gravar" action="#{livroBean.gravar}">
                <!-- ":" Está fora desse form/Caminho absoluto. -->
                <f:ajax execute="@form" render="@form :formTabelaLivros:tabelaLivros" />
            </h:commandButton>
        </h:form>

        <h:form id="formTabelaLivros">
        <!-- Lista livros -->
        <h:dataTable width="100%" bgcolor="#f4f3ef" border="1"
            value="#{livroBean.livros}" id="tabelaLivros" var="livro">