Bom dia a todos,
Estou tendo problemas para utilizar o componente rich:panelMenu com o a4j:include.
Minha idéia é que seja exibido o conteúdo da página selecionada no corpo do meu template dinamicamente sem a necessidade de refresh. No entanto, quando seleciono um item do menu, a página é exibida e meu cabeçalho desaparece.
Só consegui obter sucesso quando pressiono o botão a4j:commandButton que se encontra na minha página principal. Infelizmente, não consigo o mesmo resultado no menu.
Segue abaixo o código que desenvolvi:
página index.xhtml
<?xml version="1.0" encoding="ISO-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j">
<head>
<title>Template JSP-JSF</title>
</head>
<body>
<f:view>
<ui:include src="menu.xhtml" />
<rich:panel id="paginasInternas">
<f:subview id="sub">
<a4j:include viewId="principal.xhtml" />
</f:subview>
</rich:panel>
</f:view>
</body>
</html>
principal.xhtml
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:outputLabel value="Tela 1" />
<a4j:form id="form1">
<p>
<a4j:commandButton action="next" value="Next"/>
</p>
</a4j:form>
</ui:composition>
menu.xhtml
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:form>
<rich:toolBar>
<rich:dropDownMenu>
<f:facet name="label">
<h:panelGroup>
<h:outputText value="File" />
</h:panelGroup>
</f:facet>
<rich:menuItem value="New" action="next" submitMode="ajax" reRender="paginasInternas" />
</rich:dropDownMenu>
</rich:toolBar>
</h:form>
</ui:composition>
faces-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
<navigation-rule>
<navigation-case>
<from-outcome>next</from-outcome>
<to-view-id>/final.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
Será que alguém poderia me ajudar com esse problema ???
Att,