pessoal estou usando o primefaces rc2, com mojarra 2.0.3 eestou tendo problemas
de renderização na realização de includes dinamicos, com o prime.
ja testei com o tomcat 7.0.5 e glassfish 3.0.1 e netbeans 6.9
ja teste nos dois conteines executando pelo ide e pela linha de comando mais o problema
de renderização continua. as pagina incluidas dinamicamentes não são carregadas
completatamentes quando do um f5 tudo funciona normal, porem sem o f5 tenho problema
com dialog, tables, e outros componentes não são carregados direito.
segui os codigos:
meus indexTemplate.xhtml
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
<title>Guiaki - Informação na Mão</title>
<link type="text/css" rel="stylesheet" href="./themes/skin.css"/>
</h:head>
<h:body style="background: #c6deff">
<p:panel header="C6 - Soluções em Tecnologia" style="width: 1200px; min-width: 1200px; min-height: 550px; margin: 0 auto;">
<h:panelGrid columns="1" style="width: 100%">
<ui:insert name="dadosUsuario"/>
<ui:insert name="menu"/>
<ui:insert name="conteudo"/>
</h:panelGrid>
</p:panel>
</h:body>
</html>
meu index.xhtml
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<ui:composition template="indexTemplate.xhtml">
<ui:define name="dadosUsuario">
</ui:define>
<ui:define name="menu">
<ui:include src="barra-menu.xhtml"/>
</ui:define>
<ui:define name="conteudo">
<h:panelGrid columns="1" style="width: 100%">
<p:outputPanel id="center">
<p/>
<center>
<ui:include src="#{controllerPage.page}"/>
</center>
</p:outputPanel>
</h:panelGrid>
</ui:define>
</ui:composition>
</html>
a barra de menu.
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:form>
<p:menubar>
<p:submenu>
<f:facet name="label">
<p:menuitem value="Home" action="#{controllerPage.setHome}" update="center">
</p:menuitem>
</f:facet>
</p:submenu>
<p:submenu label="Clientes">
<p:menuitem value="Novo" action="#{controllerPage.setCliente}" update="center" target="center">
</p:menuitem>
<p:menuitem value="Editar" action="#{controllerPage.setOpcoesCliente}" update="center">
</p:menuitem>
<p:menuitem value="Deletar">
</p:menuitem>
</p:submenu>
<p:submenu label="Assinaturas">
<p:menuitem value="Novo" action="#{controllerPage.setAssinatura}" update="center">
</p:menuitem>
<p:menuitem value="Editar">
</p:menuitem>
<p:menuitem value="Deletar">
</p:menuitem>
</p:submenu>
<p:submenu label="Estabelecimentos">
<p:menuitem value="Novo" action="#{controllerPage.setEstabelecimento}" update="center">
</p:menuitem>
<p:menuitem value="Editar">
</p:menuitem>
<p:menuitem value="Deletar">
</p:menuitem>
</p:submenu>
<p:submenu label="Vendedores">
<p:menuitem value="Novo" action="#{controllerPage.setVendedor}" update="center">
</p:menuitem>
<p:menuitem value="Editar">
</p:menuitem>
<p:menuitem value="Deletar">
</p:menuitem>
</p:submenu>
<p:submenu label="Cidades">
<p:menuitem value="Novo" action="#{controllerPage.setCidade}" update="center">
</p:menuitem>
<p:menuitem value="Editar">
</p:menuitem>
<p:menuitem value="Deletar">
</p:menuitem>
</p:submenu>
<p:submenu label="Regiões">
<p:menuitem value="Novo" action="#{controllerPage.setRegiao}" update="center">
</p:menuitem>
<p:menuitem value="Editar" action="#{controllerPage.setOpcoesRegiao}" update="center">
</p:menuitem>
<p:menuitem value="Deletar">
</p:menuitem>
</p:submenu>
<p:submenu label="Guiaki">
<p:submenu label="Categoria">
<p:menuitem value="Novo" action="#{controllerPage.setCategoria}" update="center">
</p:menuitem>
<p:menuitem value="Editar">
</p:menuitem>
<p:menuitem value="Deletar">
</p:menuitem>
</p:submenu>
<p:submenu label="Sub Categoria">
<p:menuitem value="Novo" action="#{controllerPage.setSubCategoria}" update="center">
</p:menuitem>
<p:menuitem value="Editar">
</p:menuitem>
<p:menuitem value="Deletar">
</p:menuitem>
</p:submenu>
</p:submenu>
<p:submenu>
<f:facet name="label">
<p:menuitem value="Logout" action="#{controllerPage.logout}" ajax="false"/>
</f:facet>
</p:submenu>
</p:menubar>
</h:form>
</html>
exemplo de um arquivo incluido dinamicamente:
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:form>
<p:panel id="regiao-panel" closable="false" header="Cadastro de Regiões" style="width: 800px">
<h:panelGrid columns="3" cellpadding="4" cellspacing="8">
<h:outputLabel value="Nome: *" for="regiao-nome"/>
<h:inputText id="regiao-nome" value="#{regiaoBean.regiao.nome}" size="45" required="true" requiredMessage="O Campo [Nome] é obrigatório.">
</h:inputText>
<p:message for="regiao-nome">
<p:effect event="load" type="pulsate">
<f:param name="mode" value="'Show'"/>
</p:effect>
</p:message>
<h:outputLabel value="Estado: *" for="regiao-estado"/>
<h:selectOneMenu id="regiao-estado" value="#{regiaoBean.estado.uf}" required="true" requiredMessage="O Campo [Estado] é obrigatório.">
<f:selectItem itemLabel="Selecione o Estado"/>
<f:selectItems
value="#{estadoBean.estados}"
var="estado"
itemLabel="#{estado.nome}"
itemValue="#{estado.uf}"/>
</h:selectOneMenu>
<p:message for="regiao-estado">
<p:effect event="load" type="pulsate">
<f:param name="mode" value="'Show'"/>
</p:effect>
</p:message>
</h:panelGrid>
<center>
<p:commandButton style="width: 100px" value="Salvar" update="regiao-panel" action="#{regiaoBean.salvar}" />
</center>
</p:panel>
</h:form>
</html>
ai pessoal o que pode ser ja use o mojarra 2.0.4 e tambem da no mesmo.