Olá.
Estou tentando criar minha 1ª aplicação JSF usando o MyFaces e RichFaces. A aplicação tem cara desktop, ou seja, menu, barra de ferramentas, corpo e rodapé. O problema é o seguinte, quando aciono um item do menu para recarregar o corpo, o conteúdo é atualizado no menu (ao invés do corpo) e também acaba sumindo. As declarações estão assim:
<rich:menuItem submitMode="ajax"
onclick="Richfaces.showModalPanel('mp',{width:450, top:200})"
value="#{msg.lbl_menu_analysis_call}"
action="refreshLogin" reRender="centerGrid">
<f:facet name="icon">
<h:graphicImage value="/images/webapp_welcome.gif" />
</f:facet>
</rich:menuItem>
E minha página de layout está assim:
<f:view>
<h:panelGrid columns="1" style="width:800px;height:600px;" border="1">
<f:facet name="header">
<h:panelGrid id="headerGrid" columns="1" style="width:100%;" border="1">
<jsp:include page="/WEB-INF/pages/layout/default-menu.jsp" />
<rich:separator lineType="beveled" height="5" width="100%" />
<jsp:include page="/WEB-INF/pages/layout/default-toolbar.jsp" />
</h:panelGrid>
</f:facet>
<h:panelGrid id="centerGrid" columns="1"
style="width:100%;height:100%;" border="1">
<a:include viewId="/WEB-INF/pages/layout/default-center.jsp" />
</h:panelGrid>
</h:panelGrid>
<jsp:include page="/WEB-INF/pages/layout/default-messages.jsp" />
</f:view>
O faces-config.xml:
<navigation-rule>
<navigation-case>
<from-outcome>refreshLogin</from-outcome>
<to-view-id>
/WEB-INF/pages/operation/operationLogin.jsp
</to-view-id>
</navigation-case>
</navigation-rule>
Alguém já passou por esta situação?
Grato, T+