Gostaria de saber se o “@form” é a referencia do primeiro formulário, aquele em que preenchemos os dados do livro?
Por que usamos o “@” para "form"?
Gostaria de saber se o “@form” é a referencia do primeiro formulário, aquele em que preenchemos os dados do livro?
Por que usamos o “@” para "form"?
Provavelmente o exercício usa ajax, não? Você usa o @form para dizer que depois do ajax, vc quer recarregar o estado do formulário em função do estado do seu ManagedBean.
Boa tarde Alberto,
Eu não entendi muito bem. Tentarei explicar novamente, se a explicação ficar ruim, me diga que tentarei melhora-la.
Estes são os seguintes formulários( , ) que tenho em minha pagina livo.xhtml
<h:form>
//codigos acima omitidos
<h:commandButton value="Gravar" action="#{livroBean.gravar}">
<f:ajax execute="@form" render="@form :formTabelaLivros:tabelaLivros"/>
<!--O codigo ajax acima, executa o "@form". Não entendi quem é este "@form"??
//Gostaria de validar com você também se o "render="@form :formTabelaLivros:tabelaLivros" atualiza a somente a <h:dataTable> do id="tabelaLivros" -->
</h:commandButton>
</h:form>
<h:form id="formTabelaLivros">
<h:dataTable value="#{livroBean.livros}" var="livro" id="tabelaLivros">
//codigos abaixo omitidos
</h:dataTable>
</h:form>
Att,
Wellington,
O @form faz referencia ao formulário no qual o item está, caso queira atualizar um outro formulário, use o ":nomeFormulario".