/** * Funções genéricas utilizadas pelos projetos da Dataprev. * @author Comitê de interfaces (COMINT) * @version 1.0 */ $( document ).ready( function() { // Capturando o contexto da aplicação contexto = location.pathname; contexto = contexto.substring(0, contexto.indexOf('/',1)); $.datepicker.setDefaults($.extend({ showMonthAfterYear: false, showOn: 'button', buttonImage: contexto + '/images/ico_calendario.gif', buttonImageOnly: true, buttonText: 'Selecionar data', changeMonth: true, changeYear: true, dateFormat: 'dd/mm/yy' }, $.datepicker.regional['pt-BR'])); $('input[class*=dataFormat]').mask( "?99/99/9999" ).datepicker(); $('textarea[class*=textareaFormat]').limit(); $(':input:enabled:visible:first').focus(); $(':input.focoInicial:enabled:visible:first').focus(); // Trata botão default para formulário com vários botões // Class deverá estar marcada com estilo 'default' $("form input, form select").live('keypress', function (e) { if ($(this).parents('form').find('button[type=submit].default, input[type=submit].default').length <= 0){ return true; } if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { $(this).parents('form').find('button[type=submit].default, input[type=submit].default').click(); return false; } else { return true; } }); } );