Added functions for setting a "View" date which the date input will default open to

This commit is contained in:
2026-03-18 10:29:07 +00:00
parent 9eb908cd35
commit a152dc7fb8
4 changed files with 26 additions and 5 deletions

View File

@@ -103,6 +103,19 @@ $.extend(dateInputBinding, {
}
}
},
setView: function(el, view) {
var $el = $(el);
var $input = $el.find('input').eq(0);
if (view !== void 0) {
if (view === null || (Array.isArray(view) && view.length == 0)) {
$input.data().datepicker.o.defaultViewDate = new Date();
} else {
$input.data().datepicker.o.defaultViewDate = new Date(view);
}
$input.bsDatepicker('update');
}
},
subscribe: function(el, callback) {
$(el).on('change', function(event) {
callback();
@@ -136,6 +149,10 @@ $.extend(dateInputBinding, {
this.setValue(el, data.value);
}
if (data.hasOwnProperty('view')) {
this.setView(el, data.view);
}
// if (data.hasOwnProperty('disabled')) {
// }