Componentes do richfaces não renderizados após requisição ajax

0 respostas
lele_vader

Olá tudo bem ?
Estou com um problema com o richfaces.
Tenho um menu, o qual tem um link para uma página.
Esse menu faz uma requisição ajax e carrega a página, porém os componentes do richfaces da página não são renderizados.

Segue em anexo o layout e a página a ser carregada.

Layout.xhtml

<!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: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"
	 >
<f:view locale="#{applicationInfo.locale}">
	<h:head>
		<h:outputStylesheet library="css" name="gerenciamentoFinanceiro.css"></h:outputStylesheet>
	  	<title><ui:insert name="title"><h:outputText value="#{msgs.title}"/></ui:insert></title>
	  	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	</h:head>
	
	<h:body>
		<div id="geral" class="geral">
			<div id="header" class="header">
			    <ui:insert name="header">
			    	<h:form>
				    	<rich:toolbar>
			            	<rich:dropDownMenu mode="ajax">
			            		<f:facet name="label">
		                    		<h:panelGroup>
		                        		<h:outputText value="#{msgs['cadastro.label']}" />
		                    		</h:panelGroup>
		                		</f:facet>
			            		<rich:menuItem label="#{msgs['categoria.label']}" render="content" action="#{applicationInfo.prepareCategoria}"/>
			            		<rich:menuSeparator/>
			            	</rich:dropDownMenu>
		            </rich:toolbar>
		            <h:commandLink actionListener="#{applicationInfo.changeLocale}">Mudar para Portugues
		            		<f:param name="locale" value="pt_br"></f:param>
	  				</h:commandLink>
	  				<h:commandLink actionListener="#{applicationInfo.changeLocale}">Mudar para Ingles
		            		<f:param name="locale" value="en_us"></f:param>	
	  				</h:commandLink>
		            </h:form>
			    </ui:insert>
			</div>
			
			<div id="content" class="content">
			  <ui:insert name="content"></ui:insert>
			</div>
			
			<div id="footer" class="footer">
			  <ui:insert name="footer">
			  	<h:outputText value="Aplicação criada por Leandro Alcântara de Souza.
			    	Todos os direitos Reservados">
			    </h:outputText>
			  </ui:insert>
			</div>
		</div>
	</h:body>
</f:view>
</html>

Agora a página a ser carregada.
Categoria.xhtml

<!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:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:rich="http://richfaces.org/rich"
    xmlns:a4j="http://richfaces.org/a4j"
>

<ui:composition template="/layout/layout.xhtml">
	<ui:define name="content">

		<br/>
		<h:form>
			<a4j:outputPanel layout="block" ajaxRendered="true" >
				<rich:panel header="#{msgs['categoria.label']}" style="align:center">
					<h:panelGrid columns="3">
							<h:outputLabel for="nome" value="#{msgs['categoria.nome.label']}"/>
							<rich:inplaceInput id="nome" defaultLabel="{#msgs['categoria.inplace.label']}"/>
							<h:message for="nome"/>
					</h:panelGrid>
				</rich:panel>
			</a4j:outputPanel>
		</h:form>
	</ui:define>
</ui:composition>
</html>




Criado 15 de setembro de 2012
Respostas 0
Participantes 1