Bug 1406859 - [DateTimePicker] Let the first picker close gracefully before opening a second picker

This commit is contained in:
janekptacijarabaci 2018-03-31 07:07:45 +02:00 committed by Roy Tam
commit c65886be35
2 changed files with 9 additions and 0 deletions

View file

@ -1714,6 +1714,14 @@ let DateTimePickerListener = {
(aEvent.originalTarget.type == "time" && !this.getTimePickerPref())) {
return;
}
if (this._inputElement) {
// This happens when we're trying to open a picker when another picker
// is still open. We ignore this request to let the first picker
// close gracefully.
return;
}
this._inputElement = aEvent.originalTarget;
this._inputElement.setDateTimePickerState(true);
this.addListeners();

View file

@ -64,6 +64,7 @@ this.DateTimePickerHelper = {
return;
}
this.picker.closePicker();
this.close();
break;
}
case "FormDateTime:UpdatePicker": {