From: Bill Erickson Date: Wed, 17 Feb 2016 02:40:57 +0000 (-0500) Subject: LP#1452950 date input supports null dates X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=3ae7902b43152aff7803a21460a6371510c25a45;p=evergreen%2Ftadl.git LP#1452950 date input supports null dates Leave a date unset when its value is null instead of defaulting to now. Support unsetting a date when its value is cleared. Signed-off-by: Bill Erickson Signed-off-by: Galen Charlton --- diff --git a/Open-ILS/web/js/ui/default/staff/services/ui.js b/Open-ILS/web/js/ui/default/staff/services/ui.js index d9f77fa640..95a60d6bbd 100644 --- a/Open-ILS/web/js/ui/default/staff/services/ui.js +++ b/Open-ILS/web/js/ui/default/staff/services/ui.js @@ -487,10 +487,12 @@ It also allows us to abstract away some browser finickiness. ngModelCtrl.$formatters.unshift(function (modelValue) { // apply strip_time here in case the user never // modifies the date value. + if (!modelValue) return ''; return dateFilter(strip_time(modelValue), 'yyyy-MM-dd'); }); ngModelCtrl.$parsers.unshift(function(viewValue) { + if (!viewValue) return null; return strip_time(new Date(viewValue)); }); },