From 9d9ae6878867e05b3c51da6d793f475496256468 Mon Sep 17 00:00:00 2001 From: Mikael Karlsson Date: Tue, 11 Mar 2014 14:21:50 +0000 Subject: [PATCH] Test if start or end is unset then clear hidden input git-svn-id: https://svn.eudat.eu/EUDAT/Services/MetaData/ckanext-datesearch@2722 68e52488-0a15-44bc-a314-416658652264 --- .../datesearch/fanstatic/daterangepicker-module.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ckanext/datesearch/fanstatic/daterangepicker-module.js b/ckanext/datesearch/fanstatic/daterangepicker-module.js index 504f556..ea48a37 100644 --- a/ckanext/datesearch/fanstatic/daterangepicker-module.js +++ b/ckanext/datesearch/fanstatic/daterangepicker-module.js @@ -52,11 +52,19 @@ this.ckan.module('daterangepicker-module', function ($, _) { switch (ev.target.name) { case 'start': // Set the value of the hidden to the chosen start date. - $('#ext_startdate').val(v.format(fs) + 'Z'); + if (ev.date) { + $('#ext_startdate').val(v.format(fs) + 'Z'); + } else { + $('#ext_startdate').val(''); + } break; case 'end': // Set the value of the hidden to the chosen end date. - $('#ext_enddate').val(v.add('y', 1).subtract('s', 1).format(fs) + 'Z'); + if (ev.date) { + $('#ext_enddate').val(v.add('y', 1).subtract('s', 1).format(fs) + 'Z'); + } else { + $('#ext_enddate').val(''); + } break; }