/* * Defini la langue des selecteurs de date */ /* * mise en place des �couteurs */ function _ecouteur_calendrier() { /* Recuperation des dates bornes placees en variables hidden */ var date_debut_s = $("#date_borne_min").attr("value"); var date_fin_s = $("#date_borne_max").attr("value"); var obj_param= {}; /* Definition des options */ obj_param['dateFormat']='yy-mm-dd'; obj_param['hideIfNoPrevNext']=true; obj_param['showOn']='button'; obj_param['buttonImage']='/static-common/image/calendar.gif'; obj_param['buttonText']='CALENDRIER'; obj_param['buttonImageOnly']=true; obj_param['showMonthAfterYear']=false; /* Formatage des dates pour integration dans le datepicker */ if ( typeof date_debut_s != 'undefined' && date_debut_s != '') { var date_debut = new Date(date_debut_s.substring(0,4), date_debut_s.substring(5,7)-1, date_debut_s.substring(8,10)); obj_param['minDate']=date_debut; } if ( typeof date_fin_s != 'undefined' && date_fin_s != '') { var date_fin = new Date(date_fin_s.substring(0,4), date_fin_s.substring(5,7)-1, date_fin_s.substring(8,10)); obj_param['maxDate']=date_fin; } // Définition de la langue par défaut if ($.datepicker.regional["pt"]) $.datepicker.setDefaults($.datepicker.regional["pt"]); else $.datepicker.setDefaults($.datepicker.regional["en-GB"]); /* Creation des datepicker */ $('.js_calendrier').each( function(i){ $(this).datepicker(obj_param); //$(this).datepicker($.datepicker.regional['fr']); } ) } $(document).ready(function () { /* Appel de la fonction qui va mettre en place le calendrier sur les elements de type date */ _ecouteur_calendrier(); });