|
Lines 27-33
my $builder = sub {
Link Here
|
| 27 |
my ( $params ) = @_; |
27 |
my ( $params ) = @_; |
| 28 |
my $function_name = $params->{id}; |
28 |
my $function_name = $params->{id}; |
| 29 |
|
29 |
|
| 30 |
my $date = output_pref({ dt => dt_from_string, dateformat => 'iso', dateonly => 1 }); |
30 |
my $date = output_pref({ dt => dt_from_string, dateonly => 1 }); |
|
|
31 |
|
| 32 |
my $dateformat_pref = C4::Context->preference('dateformat'); |
| 33 |
my $dateformat = |
| 34 |
$dateformat_pref eq 'us' ? 'm/d/Y' |
| 35 |
: $dateformat_pref eq 'metric' ? 'd/m/Y' |
| 36 |
: $dateformat_pref eq 'dmydot' ? 'd.m.Y' |
| 37 |
: 'Y-m-d'; |
| 31 |
|
38 |
|
| 32 |
my $res = <<END_OF_JS; |
39 |
my $res = <<END_OF_JS; |
| 33 |
<script> |
40 |
<script> |
|
Lines 35-40
my $builder = sub {
Link Here
|
| 35 |
|
42 |
|
| 36 |
\$(document).ready(function(){ |
43 |
\$(document).ready(function(){ |
| 37 |
\$("#$function_name").flatpickr({ |
44 |
\$("#$function_name").flatpickr({ |
|
|
45 |
altInput: true, |
| 46 |
altFormat: "$dateformat", |
| 47 |
altInputClass: "input_marceditor flatpickr-input", |
| 38 |
dateFormat: "Y-m-d" |
48 |
dateFormat: "Y-m-d" |
| 39 |
}); |
49 |
}); |
| 40 |
/* Set current date on page load */ |
50 |
/* Set current date on page load */ |
|
Lines 53-60
function Click$function_name(event) {
Link Here
|
| 53 |
function set_to_today( id, force ) { |
63 |
function set_to_today( id, force ) { |
| 54 |
/* The force parameter is used in Click but not in Focus ! */ |
64 |
/* The force parameter is used in Click but not in Focus ! */ |
| 55 |
if (! id) { alert(_("Bad id ") + id + _(" sent to set_to_today()")); return 0; } |
65 |
if (! id) { alert(_("Bad id ") + id + _(" sent to set_to_today()")); return 0; } |
| 56 |
if (\$("#" + id).val() == '' || force ) { |
66 |
var elt = document.querySelector("#" + id); |
| 57 |
\$("#" + id).val("$date"); |
67 |
if ( elt.value == '' || force ) { |
|
|
68 |
const fp = document.querySelector("#" + id)._flatpickr; |
| 69 |
fp.setDate(new Date()); |
| 58 |
} |
70 |
} |
| 59 |
} |
71 |
} |
| 60 |
</script> |
72 |
</script> |
| 61 |
- |
|
|