estou fazendo um tag customizada usando o JQUERY, e ao tentar incluir uma tag no campo data, não estou conseguindo.
OBS: meu arquivo JQUERY, está dentro de: WebContent/resources/js
<%@pagelanguage="java"contentType="text/html; charset=UTF-8"%><%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%><%@taglibtagdir="/WEB-INF/tags"prefix="caelum"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><scripttype="text/javascript"src="resources/js/jquery-ui.js"></script><scripttype="text/javascript"src="resources/js/jquery.js"></script></head><body><formaction="adicionaContato">
Nome:<inputtype="text"name="nome"></br>
Email:<inputtype="email"name="email"></br>
Endereco:<inputtype="text"name="endereco"></br>
Data de Nascimento: <caelum:campoDataid="dataNascimento"/><br/><inputtype="submit"value="Enviar"></form></body></html>
Em javascript, a ordem de dependências é necessária seguir e nesse caso, jquery-ui depende do jquery, logo esse deve ser carregado primeiro…
Outra dica é sempre usar o console do navegador (F12), hoje em dia todo navegador tem um e é bem útil para debugar js e ver o que está errado/acontecendo…
E também percebi nessa linha faltou um $ assim…
$("${id}").datepicker({dateFormat:"dd/MM/yyyy"});
D
Dayson_Rodrigues
Nada Ainda rsrs…
Fiz as mudanças as possíveis mudanças que você me orientou. Pior que visualizei o erro no navegador.
<%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%><%@taglibtagdir="/WEB-INF/tags"prefix="caelum"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head></head><body><formaction="adicionaContato">
Nome:<inputtype="text"name="nome"></br>
Email:<inputtype="email"name="email"></br>
Endereco:<inputtype="text"name="endereco"></br>
Data de Nascimento: <caelum:campoDataid="dataNascimento"/><br/><inputtype="submit"value="Enviar"></form><scripttype="text/javascript"src="resources/js/jquery.js"></script><scripttype="text/javascript"src="resources/js/jquery-ui.js"></script></body></html>
Não me recordo o nome do arquivo ao certo, dê uma olhada na documentação do site…
Se você quis dizer dentro do head ou body…
Dentro do body ele será carregado depois de todos os elementos da página (DOM) e evita bloquear a renderização (carregamento) da página, por exemplo…
Já entrou em algum site que você vê a página toda feia e depois de carregar tudo ela vai mudando? Isso é um bloqueador de carregamento… agora imagine um arquivo js muito pesado com muitas funções etc se ele estiver no head, vai ser carregado antes do html causando lentidão e fazendo o usuário ficar bravo com isso
é Esse mesmo o arquivo, tirei da documentação, agora quando adiciono o css, ele não aparece o calendario rsrs… Perdi um dia nesse negocio do JQUERY rsrs