Changeset 63488 in spip-zone


Ignore:
Timestamp:
Jul 16, 2012, 11:33:23 AM (8 years ago)
Author:
tofulm@…
Message:

prise en compte de l'heure dans l'affichage automatique de la date de fin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/orr/formulaires/reserv.html

    r63410 r63488  
    4444            minuteGrid:15,
    4545            hourGrid:4,
    46             // bloque les minDate des datepickers en fonction de la date entrée dans l'un deux deux datepickers (debut ou fin)
    47             onSelect: function(date){
    48                 var option = this.id == 'date_debut' ? 'minDate' : 'maxDate';
    49                 datepickers.not('#'+this.id).datepicker('option',option,date);
    50             }
    51         });
     46                                onClose: function(dateText, inst) {
     47                                        var endDateTextBox = $('#date_fin');
     48                                        if (endDateTextBox.val() != '') {
     49                                                var testStartDate = new Date(dateText);
     50                                                var testEndDate = new Date(endDateTextBox.val());
     51                                                if (testStartDate > testEndDate)
     52                                                endDateTextBox.val(dateText);
     53                                        }
     54                                        else {
     55                                        endDateTextBox.val(dateText);
     56                                        }
     57                                },
     58                                onSelect: function (selectedDateTime){
     59                                        var start = $(this).datetimepicker('getDate');
     60                                        $('#date_fin').datetimepicker('option', 'minDate', new Date(start.getTime()));
     61                                }
     62            });
     63            $('#date_fin').datetimepicker({
     64                                onClose: function(dateText, inst) {
     65                                        var startDateTextBox = $('#date_debut');
     66                                        if (startDateTextBox.val() != '') {
     67                                                var testStartDate = new Date(startDateTextBox.val());
     68                                                var testEndDate = new Date(dateText);
     69                                                if (testStartDate > testEndDate)
     70                                                        startDateTextBox.val(dateText);
     71                                        }
     72                                        else {
     73                                                startDateTextBox.val(dateText);
     74                                        }
     75                                },
     76                                onSelect: function (selectedDateTime){
     77                                        var end = $(this).datetimepicker('getDate');
     78                                        $('#date_debut').datetimepicker('option', 'maxDate', new Date(end.getTime()) );
     79                                }
     80            });
    5281        // action de controle du formulaire lorsque l'on clique sur le bouton envoyé
    5382        $('#envoyer').click(function(){
Note: See TracChangeset for help on using the changeset viewer.