diff --git a/modules/backend/classes/FormWidgetBase.php b/modules/backend/classes/FormWidgetBase.php index 97182613b..168deedb8 100644 --- a/modules/backend/classes/FormWidgetBase.php +++ b/modules/backend/classes/FormWidgetBase.php @@ -97,7 +97,8 @@ abstract class FormWidgetBase extends WidgetBase } /** - * Process the postback value for this widget. + * Process the postback value for this widget. If the value is omitted from + * postback data, it will be NULL, otherwise it will be an empty string. * @param $value The existing value for this widget. * @return string The new value for this widget. */ diff --git a/modules/backend/formwidgets/DatePicker.php b/modules/backend/formwidgets/DatePicker.php index 0196f3072..49b40cdc7 100644 --- a/modules/backend/formwidgets/DatePicker.php +++ b/modules/backend/formwidgets/DatePicker.php @@ -1,6 +1,7 @@ formField->disabled) { + return FormField::NO_SAVE_DATA; + } + if (!strlen($value)) { return null; }