[quote=admwagner]
Gostei de sua forma de trabalho. Que tal disponibilizar as tags que vc já construiu??[/quote]
@admwagner, não vai ser possível, eu não trabalho mais na mesma empresa, então os fontes ficaram lá.
Mais em outro projeto particular que estou fazendo tive a mesma necessidade, então pensando melhor fiz algo mais simples, usando somente classe css e seletores jQuery, fica o exemplo abaixo:
[code]<!DOCTYPE html>
<html>
<head>
<meta http-equiv=“content-type” content=“text/html; charset=utf-8” />
<link rel=“stylesheet” href=“http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/themes/ui-lightness/jquery-ui.css” type=“text/css” charset=“utf-8” />
<script type=“text/javascript” src=“https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js” charset=“utf-8”></script>
<script type=“text/javascript” src=“http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js” charset=“utf-8”></script>
<script type=“text/javascript” src=“http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/i18n/jquery-ui-i18n.min.js” charset=“utf-8” ></script>
<script type=“text/javascript” src="…/js/jquery.maskedinput.js"></script>
<script type=“text/javascript” src="…/js/utils.js"></script>
</head>
<body>
<label for=“datepicker”> Data:</label>
<input type=“text” id=“datepicker” name=“projeto.data” value="${projeto.data}" class=“datepicker”></input>
</body>[/code]
tenho esse arquivo utils.js que tem esse codigo para o datepicker do jquery ui.
$(function() {
$.datepicker.setDefaults($.datepicker.regional["pt-BR"]);
$(".datepicker").each(function() {
$(this).mask("99/99/9999");
$(this).datepicker({
showAnim : "blind",
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
});
});
Como esse arquivo utils.js esta no cabeçalho de todas as paginas, quando tenho um input text com a classe datepicker, o jquery já seta o calendario com as configurações que eu previamente setei. Como você pode perceber, tenho um unico javascript que faz todo o trabalho de criar os componentes, dessa forma a minha pagina ainda continua sem nenhum javascript e usando somente html puro.
Dessa forma eu achei que ficou ainda mais simples, os seletores do jQuery são muito poderosos, sabendo usar você faz miséria.
Boa sorte, qualquer coisa estamos por aqui.