oi pessoal,
estou trabalhando numa aplicação web que utiliza facelets. Mas todas as paginas contem essa estrutura:<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
template="./template.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<ui:define name="content">
//aqui vai o conteudo da pagina especifica
</ui:define>
</ui:composition>
acontece que dessa forma, toda atualização ele renderiza a pagina toda. E não era bem esse comportamento esperado.
Eu quero atualizar somente a parte central que está o conteudo. Por isso, substitui por ui:fragment ....ficando assim:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:fragment xmlns="http://www.w3.org/1999/xhtml"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<center>
<h:form>
<p:commandButton value="teste" action="#{cadastroController.teste}" />
</h:form>
</center>
</ui:fragment>
Eu coloquei somente esse botão para testar se minha requisição chega no controlador.
E no controlador:public void teste()
{
System.out.println("testeeeeeeeeeeeeeee");
}
Acontece que mesmo o controlador sendo ViewScoped, SessionScoped, a requisição não chega no método.
Se eu voltar para
Preciso de ajuda :? :shock: