GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Os componentes do primefaces não estão sendo exibidos

jsf
programação
java
Tags: #<Tag:0x00007f9dd931b018> #<Tag:0x00007f9dd931aeb0> #<Tag:0x00007f9dd931ad48>

#1

Olá!

Estou tentando fazer uma tela simples utilizando o componente do primefaces, entretanto todas as tags de primefaces não são exibidas no browser, entretanto a do jsf/html são exibidas. Já adicionei o primefaces na dependencia do maven.
Já procurei na internet porém até agora não encontrei nenhuma solução para o meu caso.

<h:head>
Menu
</h:head>

<h:form>
	<div style="width: 1000px;">
		<p:dataTable id="restauranteDataTable" var="restaurante"
			value="#{restauranteController.restaurantes}">
			<p:columnGroup type="header">
				<p:row>
					<p:column id="columnHeaderNome" name="columnHeaderNome"
						headerText="Nome" />
					<p:column id="columnHeaderEnderco" name="columnHeaderEndereco"
						headerText="Endereço" />
					<p:column headerText="Detalhes" style="width:15%" />
				</p:row>
			</p:columnGroup>
			<p:column>
				<h:outputLabel value="#{restaurante.nome}" />
			</p:column>
			<p:column>
				<h:outputLabel value="#{restaurante.endereco}" />
			</p:column>
			<p:column>
				<p:commandLink title="Detalhe" id="linkDetalhe"
					immediate="true" action="#{restauranteController.detalhe}">
					<h:outputLabel value="Detalhes" />
					<f:setPropertyActionListener
						value="#{restauranteController.restauranteSelecao}"
						target="#{restaurante}" />
					<f:param name="context" value="restaurant.xhtml" />
				</p:commandLink>
			</p:column>
		</p:dataTable>
	</div>
</h:form>
menu.xhtml
<servlet>
	<servlet-name>Faces Servlet</servlet-name>
	<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
	<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
	<servlet-name>Faces Servlet</servlet-name>
	<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
	<servlet-name>Faces Servlet</servlet-name>
	<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
	<servlet-name>Faces Servlet</servlet-name>
	<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<servlet-mapping>
	<servlet-name>Faces Servlet</servlet-name>
	<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
web.xml

Vocês teriam alguma ideia se faltou algum ponto que eu precise ajustar?

Qualquer sugestão eu fico grato :grinning: