Template com Facelets

Bom galera, estou começando a estudar facelets e naum to conseguindo fazer funcionar um tutorial que estava seguindo. O erro diz que: O documento XML naum esta associado a estilos.

abaixo segue os meus códigos:

template.xhtml

[code]

  <tr>
    <td>
      <ui:insert name="menu">
        <ui:include src="menu.xhtml"/>
      </ui:insert>
    </td>
    <td>
      <ui:insert name="principal" />
    </td>
  </tr>

  <tr>
    <td colspan="2">
      <ui:insert name="rodape">
        <ui:include src="rodape.xhtml"/>
      </ui:insert>
    </td>
  </tr>
</table>
[/code]

menu.xhtml

[code]

ui:fragment
<h:form>



  • <h:commandLink action=“fornecedores”>
    Fornecedores
    </h:commandLink>


  • Clientes


</h:form>
</ui:fragment> [/code]

form.xhtml

[code]

ui:composition
<ui:define name=“principal”>
<h:form>
<h:inputHidden value="#{fornecedorMB.fornecedor.id}" id=“idFornecedor” />
<h:panelGrid columns=“2”>
<h:outputLabel value=“Nome” for=“iNome” />
<h:inputText value="#{fornecedorMB.fornecedor.nome}" id=“iNome” />

        <h:outputLabel value="Cnpj" for="iCnpj" />
        <h:inputText value="#{fornecedorMB.fornecedor.cnpj}" id="iCnpj" />
      </h:panelGrid>

      <h:messages showDetail="true" showSummary="true" />

      <h:commandButton action="#{fornecedorMB.doSalvar}" value="Salvar" />
      <h:commandButton action="#{fornecedorMB.doExcluir}" value="Excluir" />
    </h:form>
  </ui:define>
</ui:composition>
[/code]

no composition vc tem que colocar:

<ui:composition template=“caminho mais nome do template”>

e o template tem que ser definido com div, mas não sei se isso é regra mesmo.

coloquei assim

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

e assim também

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

e continua o mesmo erro.

Boa noite…

Acredito que exista algum erro na estrutura do xhtml das suas páginas, faça um teste da seguinte forma: retire tudo da sua página e verifique se ela é exibida, em seguida vá adicionando o conteúdo, até que vc descubra qual a parte que está zicada

espero ter ajudado

flws

Boa noite…

Acredito que exista algum erro na estrutura do xhtml das suas páginas, faça um teste da seguinte forma: retire tudo da sua página e verifique se ela é exibida, em seguida vá adicionando o conteúdo, até que vc descubra qual a parte que está zicada

espero ter ajudado

flws

Você fez os mapeamentos no web.xml? tá feito certinho? Pode ser isso.

Outra coisa, tem que configurar o faces-config.xml, sem isso não funciona.

Sds

o meu web.xml está assim

[code]<?xml version="1.0" encoding="UTF-8"?>


Faces Servlet
javax.faces.webapp.FacesServlet
1


Faces Servlet
/faces/*



30



faces/index.xhtml

<context-param>
    <param-name>javax.faces.default_suffix</param-name>
    <param-value>.xhtml</param-value>
</context-param>

[/code]

faces-config.xml

[code]<?xml version='1.0' encoding='UTF-8'?>



com.sun.facelets.FaceletViewHandler


[/code]

Também tentei tirar tudo e ir testando e nada funcionou, se eu digitar a url do menu.xhtml aparece fornecedores e clientes, daí se eu tentar com o template.xhtml naum aparece nada.