Problema com Calendar da PrimeFaces

11 respostas
T

Bom dia pessoal.

Estou desenvolvendo um sistema Web com PrimeFaces 2.2 RC e JSF 2.0, e faço a chamada de uma dialog que tem um de dentro de uma outra dialog.

Mas o Calendar simplesmente não renderiza na tela, só fica uma caixa de texto em branco.

<!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">
    <h:body style="font-size:12px;">
        <f:view contentType="text/html">
            <p:dialog closable="true" resizable="false" modal="true" id="cadRev" draggable="true" height="400"
                      width="400" visible="#{qualidadeManagedBean.cadRevVisible}" header="Cadastrar Revisão">
                <h:panelGrid columns="2">
                    <h:outputText value="Revisão: *"/>
                    <h:inputText value="#{qualidadeManagedBean.newRev.revisao}" />

                    <h:outputText value="Data de Emissão: *"/>
                    <p:calendar mode="inline"/>

                </h:panelGrid>
            </p:dialog>
        </f:view>
    </h:body>
</html>

Eu tinha outro usuário no forum, mas perdi a senha, tive que criar outro. :roll:

obrigado!

11 Respostas

T

amigo ta sem valor o seu <p:calendar>

T

verdade, tinha esquecido, tava alterando umas coisas e testando.

mas mesmo recebendo no value uma Java.Util.Date ele não funciona :frowning:

T

Takeshi91:
verdade, tinha esquecido, tava alterando umas coisas e testando.

mas mesmo recebendo no value uma Java.Util.Date ele não funciona :(

da uma olhada no demo do primefaces as vezes pode te ajuda… http://www.primefaces.org/showcase/ui/calendarBasic.jsf

muda o modo de exibição do calendar para aparecer em 1 text com o botao popup e coloca no bean pra ele ja da 1 new date qndo carrega a classe e ve c fica new ainda

T

Fiz um tópico inutil :oops:

tipo, este banco de dados que estou usando está meio porco, todos os campos de data são do tipo String, vai dar um trabalho chato fazer as conversões de Date para String e etc nas Beans. Deixei a p:calendar de lado pois ele recebe uma util.Date.

fora a confusão feita no banco de dados. Para um documento tenho varios campos com o Nome data, mas alguns são do tipo Date, outros não :?

valeu pela força!

T

Takeshi91:
Fiz um tópico inutil :oops:

tipo, este banco de dados que estou usando está meio porco, todos os campos de data são do tipo String, vai dar um trabalho chato fazer as conversões de Date para String e etc nas Beans. Deixei a p:calendar de lado pois ele recebe uma util.Date.

fora a confusão feita no banco de dados. Para um documento tenho varios campos com o Nome data, mas alguns são do tipo Date, outros não :?

valeu pela força!

Se você usa jpa ou hibernate atera nos beans e manda ele fazer update no banco…ele ja atualiza o banco pra vc.

T

Nem uso frameworks de persistencia.

Uso jdbc puro aqui, bem porcão mesmo

Agora tentando desvendar a FileUpload da primeFaces.

Valeu, abraços!

E

Eu usava com Java.Util.Date mas quando eu digitava uma data, por exemplo, 30/13/2011 (errada) ele transformava para 30/01/2012 automaticamente e não apresentava erros. Então jogo numa string, valido no lado do servidor e jogo o valor dela no objeto antes da persistência.

T

Construir a View e sincronizá-la com a Controller é a parte mais chata do desenvolvimento Web

E

Ahã. Agora uso assim.

<p:inputMask value="#{cadastroPessoasMB.strDataNasc}" mask="99/99/9999"/>
T

Eu também!

Vocês sabem usar FileUpload?

Tem que mapear o filtro da Framework na web.xml certo?

Eu faço isso e dá um erro que o projeto nem compila.

Se eu não faço isso, ao fazer um upload de um arquivo, ele dá IO ERROR

E

Utilizo isso no web.xml

<context-param>
     <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
     <param-value>server</param-value>
    </context-param>

    <filter>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <filter-class>
            org.primefaces.webapp.filter.FileUploadFilter
        </filter-class>
        <init-param>
            <param-name>thresholdSize</param-name>
            <param-value>2048000</param-value>
        </init-param>
        <init-param>
            <param-name>uploadDirecory</param-name>
            <param-value>images/upload</param-value>
        </init-param>
    </filter>

    <filter-mapping>
     <filter-name>PrimeFaces FileUpload Filter</filter-name>
     <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
Criado 28 de março de 2011
Ultima resposta 28 de mar. de 2011
Respostas 11
Participantes 3