Problema com FACELETS + AJAX

0 respostas
surfzera

Pessoal estou compondo um Template utilizando o Facelets só que ao tentar utilizando o Ajax do Richfaces ele perdi o o estado do template (ou seja a tela principal com css, menu, botoes). Alguem teve algum problema parecido ?? Qualquer ajuda é bem vinda…

segue codigo:

Template Secundário

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets">
   
    <body>

        <ui:composition template="/template.xhtml">

            <div id="menuAdm">

            </div>

            <div id="conteudoAdm">
                <ui:insert name="conteudoAdm"/>
            </div>

        </ui:composition>

    </body>
</html>

Cliente-Template

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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">

    <body>

        <ui:composition template="/administrao.xhtml">

            <ui:define name="comteudoAdm">

                <a4j:form id="frmCadFuncionario">

                    <rich:dataTable id="tabelaFuncionario" var="funcionario" value="#{ManterFuncionario.listaFuncionarios}" binding="#{ManterFuncionario.table}">

                        <rich:column id="colLogin">
                            <f:facet name="header">
                                <h:outputText value="Login"/>
                            </f:facet>
                            <h:outputText value="#{funcionario.login}"/>
                        </rich:column>

                        <rich:column id="colNome">
                            <f:facet name="header">
                                <h:outputText value="Nome"/>
                            </f:facet>
                            <h:outputText value="#{funcionario.nome}"/>
                        </rich:column>

                        <rich:column id="colPerfil">
                            <f:facet name="header">
                                <h:outputText value="Perfil"/>
                            </f:facet>
                            <h:outputText value="#{funcionario.perfil.tipo}"/>
                        </rich:column>

                        <rich:column id="colEditar">
                            <a4j:commandLink value="Editar" action="#{ManterFuncionario.alterar}" immediate="true"/>
                        </rich:column>

                        <rich:column id="colApagar">
                            <a4j:commandLink value="Apagar"  action="#{ManterFuncionario.apagar}" immediate="true"/>
                        </rich:column>

                    </rich:dataTable>

                    <a4j:commandLink value="Cadastrar" action="#{ManterFuncionario.inserir}" immediate="true"/>

                    <a4j:outputPanel id="painelCadastro">

                        <h:panelGrid columns="2">

                            <h:outputLabel for="campoLogin" value="Login:"/>
                            <h:inputText id="campoLogin" value="#{ManterFuncionario.funcionario.login}"/>

                            <h:outputLabel for="campoNome" value="Nome:"/>
                            <h:inputText id="campoNoome" value="#{ManterFuncionario.funcionario.nome}"/>

                            <h:outputLabel for="comboPerfil" value="Perfil:"/>
                            <h:selectOneMenu id="comboPerfil" value="">
                                <f:selectItems value="#{ManterPerfil.comboPerfil}"/>
                            </h:selectOneMenu>

                        </h:panelGrid>

                    </a4j:outputPanel>

                </a4j:form>

            </ui:define>

        </ui:composition>

    </body>

</html>
Criado 27 de janeiro de 2010
Respostas 0
Participantes 1