d3f0e6e0acee8517d5c7e4eec72b5bd0330b8662
[lhc/web/www.git] / www / plugins / saisies / javascript / saisies.js
1 jQuery(function(){
2 saisies_fieldset_pliable();
3 onAjaxLoad(saisies_fieldset_pliable);
4 });
5
6 function saisies_fieldset_pliable(){
7 // On cherche les groupes de champs pliables
8 jQuery('.fieldset.pliable')
9 .each(function(){
10 var fieldset = jQuery(this);
11 var groupe = jQuery(this).find('> fieldset > .editer-groupe');
12 var legend = jQuery(this).find('> fieldset > .legend');
13
14 // S'il est déjà plié on cache le contenu
15 if (fieldset.is('.plie'))
16 groupe.hide();
17
18 // Ensuite on ajoute une action sur le titre
19 legend
20 .unbind('click')
21 .click(
22 function(){
23 fieldset.toggleClass('plie');
24 if (groupe.is(':hidden'))
25 groupe.show();
26 else
27 groupe.hide();
28 }
29 );
30 });
31 };
32
33 function saisies_date_jour_mois_annee_changer_date(me, datetime) {
34 var champ = jQuery(me);
35 var li = champ.closest('.editer');
36 var jour = jQuery.trim(li.find('.date_jour').val());
37 var mois = jQuery.trim(li.find('.date_mois').val());
38 var annee = jQuery.trim(li.find('.date_annee').val());
39 var date = jQuery.trim(li.find('.datetime').val());
40
41 while(jour.length < 2) {jour = '0' + jour;}
42 while(mois.length < 2) {mois = '0' + mois;}
43 while(annee.length < 4) {annee = '0' + annee;}
44
45 if (datetime == 'oui') {
46 date = annee + '-' + mois + '-' + jour + date.substring(10);
47 }
48 else {
49 date = annee + '-' + mois + '-' + jour;
50 }
51 li.find('.datetime').attr('value', date);
52 }