Olá, estou começando a trabalhar com jsf e primefaces e estou enfrentando um problema que aparentemente parece bobo, mas não estou conseguindo decifar onde está o erro.
Conto com a ajuda de vocês.
O erros são os seguintes:
1 - criei um template padrão e as paginas que o utilizam estão quase perfeitas a não ser pelo fato de as imagens do skin que baixei do site do primefaces não carregam.
2 - Utilizando esse mesmo template criei um form que tem uma dataTable e um botão para inserir um novo registro, criei um p:dialog modal, e quando ele aparece toda a tela fica inacessivel inclusive o p:dialog, se alguem puder me ajudar agradeço.
Segue o código
templateMaster.xhtml
Loja virtual<p:resources/>
</h:head>
<h:body style=“font-size:11px; border: 0px”>
<h:outputStylesheet name=“css/skin.css” />
<p:layout fullPage=“true”>
<p:layoutUnit position=“top” height=“100” header=“cabecalho”>
</p:layoutUnit>
<p:layoutUnit position="left" width="160" header="Menu">
<ui:include src="/admin/menuEsquerdo.xhtml" />
</p:layoutUnit>
<p:layoutUnit position="center">
<ui:insert name="conteudo"/>
</p:layoutUnit>
<p:layoutUnit position="bottom" height="50" header="rodape">
</p:layoutUnit>
</p:layout>
</h:body>
</f:view>
MenuEsquerdo.xhtml
<ui:composition>
<p:menu>
<p:submenu>
<p:menuitem value="Home" url="/admin/index.xhtml"/>
<p:menuitem value="Categoria" url="/admin/categoria.xhtml"/>
</p:submenu>
</p:menu>
</ui:composition>
cadastro.xhtml
<ui:composition template="/templates/templateMaster.xhtml">
<ui:define name=“conteudo”>
<h:form prependId=“false”>
<p:panel header=“Lista de categorias”>
<p:commandButton value=“Novo” ajax=“true” update=“panel” oncomplete=“cadastro.show();”/>
</p:panel>
</h:form>
<p:dialog widgetVar="cadastro" id="cadastro" position="center" >
<p:panel id="panel" header="Cadastro de categorias" footer="" >
<h:outputLabel value="Descrição: *" for="descricao" />
</p:panel>
</p:dialog>
</ui:define>
</ui:composition>