Bom dia galera…
Estou utilizando em um projeto JSF 2 e Primefaces no NetBeans, utilizo o componente CALENDAR do Primefaces, porem o calendário não aparece na tela.
Qualquer outro componente do Primefaces está funcionando, menos o calendario!
Alguma sugestão???
Segue codigo:
[code]import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.util.Date;
CLASSE:
@ManagedBean
@SessionScoped
public class NewClass {
private Date data;
public Date getData() {
return data;
}
public void setData(Date data) {
this.data = data;
}
}[/code]
XHTML:
[code]<?xml version='1.0' encoding='UTF-8' ?>
Facelet Title
[/code]
coloca a tag <f:view> antes do form
Achei o problema!
Estava rodando a aplicação no Google Chrome e não aparece o calendário, testei agora no FIREFOX e funcionou corretamente!
Boa raposa de fogo!
Vlw Renan!!
pera ai, algo errado está, por que aqui no meu chrome funciona normal o calendar
fez o que eu disse ?
Coloquei a TAG <f:view> mas no Chrome não apareceu assim mesmo, já no firefox tanto com ou sem a TAG, o calendário aparece.
Estava utilizando o Chromium no Ubuntu!
Faça assim
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:f="http://java.sun.com/jsf/core">
<f:view contentType="text/html">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<h:form>
<p:calendar value="#{newClass.data}" />
</h:form>
</h:body>
</f:view>
</html>
Agora funcionou com a TAG <f:view> em todo o codigo!!! Muito obrigado RENAN!!!
Qual seria a explicação de eu ter q usar essa TAG?
Obrigado!
Segue a explicação do próprio Primefaces
[quote]Why my PrimeFaces application does not work well using Safari/Chrome?
You need to enfore contentType by adding f:view contentType=“text/html” to your page. Best place to define this is your template, here is an example one.[/quote]
http://www.primefaces.org/faq.html