Estou com minha página renderizada, mais quando clico em um componente do calendar do primeface não apresenta nenhum efeito, e o componete está com efeito. O que pode ser?
Componente Calendar do Primefaces não funciona
4 Respostas
Veja no console se nao esta dando algum erro quando voce clica no calendar.
Pior que no console não apresenta nada, tenho outro projeto dentro do mesmo eclipse e funciona normal. Mais está encontrando as tag do html.
*Criei agora uma página de teste colocando apenas 1 componente do primefaces não mostrou, mais escontrou a tag.
*No meu pow.xml coloquei lá a dependência e adicionei o xmlns.
acho que está tudo correto olha aqui meu codigo
OBS: aparece os botões e tudo no padrão primefaces, agora se eu criar uma página e colocar apenas um componete do primeface ele não aparace o componente estilo primeface. acho que esse projeto esta bugado.
`
<ui:composition template="/template/_template.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:p=“http://primefaces.org/ui”>
<ui:define name="titulo"></ui:define>
<ui:define name="formulario-central">
<div class="formulario-cadastro-consulta">
<p:accordionPanel>
<p:tab title="Cadastro de Clientes">
<h:form>
<h:panelGrid columns="2">
<p:outputLabel value="Cliente" />
<p:inputText styleClass="campo-texto" placeholder="informe o cliente" />
<p:outputLabel value="veiculo" />
<p:inputText styleClass="campo-texto" placeholder="informe o veiculo" />
<p:outputLabel value="placa" />
<p:inputText styleClass="campo-texto" />
<p:outputLabel value="valor" />
<p:inputText styleClass="campo-texto" />
<p:outputLabel for="data1" value="data" />
<p:calendar id="data1" required="true"/>
<p:outputLabel />
<h:panelGroup>
<p:commandButton styleClass="salvar-limpar" value="Salvar" ajax="false" icon="ui-icon-disk" />
<p:commandButton styleClass="salvar-limpar" value="Limpar" type="reset" icon="ui-icon-clear" />
</h:panelGroup>
</h:panelGrid>
</h:form>
</p:tab>
</p:accordionPanel>
</div>
</ui:define>
</ui:composition>
`
pow.xml
`
4.0.0
br.com.controleservico
controle-de-servico
0.0.1-SNAPSHOT
war
<properties>
<project.build.sourceEncoding>UTF.8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/com.sun.faces/jsf-api -->
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.14</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.sun.faces/jsf-impl -->
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.14</version>
</dependency>
<!-- Primefaces -->
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>6.0</version>
</dependency>
</dependencies>
<h:outputLabel for="data 1"
value=“data”/>
<p:calendar id=“data 1” mask="true"
pattern=“dd/MM/yyyy” showOtherMonths=“true” navigator=“true"
value=”#{teuBean.atributoDate}"
required=“true” showOn="button"
requiredMessage=“Campo Data de Nascimento é Obrigatório. Informe-o!”/>