[RESOLVIDO] <rich:calendar> não funciona na exibição

3 respostas
diogozero

Olá amigos do GUJ,

Estou fazendo um projeto usando Richfaces, sou meio iniciante e dei uma olhada no componente calendar para facilitar meu trabalho. O problema é o seguinte: ele mostra o componente mas ao clicar no ícone do calendário não faz nada.
Já se eu tentar numa página limpinha, ele exibe.

Alguém tem idéia do que seja?
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="jstl"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

<%@ taglib uri="http://richfaces.org/rich" prefix="rich" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<f:view>
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>LetsParty - Cadastrar</title>
            <style type="text/css">
                @import url("css/cadastro.css");
            </style>
            <script language="javascript" src="actionsjs/jquery-1.6.js" type="text/javascript"></script>
            <script type="text/javascript">
                $(document).ready(function() {
                    $("body").css("display", "none");
                    $("body").fadeIn(500);

                    $("a.transition").click(function(event){
                        event.preventDefault();
                        linkLocation = this.href;
                        $("body").fadeOut(500, redirectPage);
                    });

                    function redirectPage() {
                        window.location = linkLocation;
                    }
                });
            </script>
        </head>
        <body>
            <div id="wrapper">
                <div id="top">
                    <a href="/LetsParty/"><img src="images/logos/logo1top.png" alt="Let's Party!" /></a>
                </div>

                <div id="content">
                    <h2>Cadastro</h2>
                    <div id="formcadastro">
                        <h:form id="cadastro">
                            <p id="erro"><h:message for="cadastro" /></p>
                            <h:panelGrid columns="2">
                                <h:outputText value="Nome:"/><h:inputText id="nome" styleClass="campos" value="#{usuarioMBean.usuario.nome}" />
                                <h:outputText value="Email:"/><h:inputText id="email" styleClass="campos" value="#{usuarioMBean.usuario.email}">
                                    <f:validator validatorId="validadorUsuario" />
                                </h:inputText>
                                <h:outputText value="Senha:"/><h:inputSecret id="senha1" styleClass="campos" value="#{usuarioMBean.usuario.senha}" />
                                <h:outputText value="Data de Nascimento:"/><rich:calendar enableManualInput="true" datePattern="dd/MM/yyyy" value="#{usuarioMBean.usuario.dataNascimento}"/>
                                <h:outputText value="Local:""/><h:inputText styleClass="campos" value="#{usuarioMBean.usuario.localizacao}" /></td>
                                <h:commandButton action="cadastrar" value="Cadastrar"/>
                            </h:panelGrid>
                        </h:form>
                    </div>

                    <div id="footmain"></div>

                </div>

                <div id="footer">
                </div>
            </div>
        </body>
    </html>
</f:view>

3 Respostas

dieguittom

pode ser enableManualInput=“true”
ou então seu javascript que pode estar dando conflito

diogozero

Tirei o Javascript e deu certo, só não imagino o porque.
Vou olhar com calma depois, valeu cara! =)

R

Estou com o mesmo problema, porém na pagina não tem javascript, veja abaixo um exemplo simples que não esta funcionando.

(exemplo abaixo simples que não funciona)

bibliotecas usadas:
richfaces 3.3.2

jsf 1.2 + facelets

Segue abaixo exemplo:

tempate.xhtml:

______ pagina.xhtml:
Criado 24 de junho de 2011
Ultima resposta 16 de set. de 2011
Respostas 3
Participantes 3