From a6dd8f09d48e65f51c6621f0cc829a1d289f624f Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Wed, 3 Mar 2010 11:43:24 +0100 Subject: [PATCH] Hide pickers not only when cancelling the form. --- kronolith/js/kronolith.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 61df8f58c..302e00a69 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -2690,18 +2690,21 @@ KronolithCore = { return; case 'kronolithEventSave': + Horde_Calendar.hideCal(); this.saveEvent(); elt.disable(); e.stop(); return; case 'kronolithTaskSave': + Horde_Calendar.hideCal(); this.saveTask(); elt.disable(); e.stop(); return; case 'kronolithEventDelete': + Horde_Calendar.hideCal(); var cal = $F('kronolithEventCalendar'), eventid = $F('kronolithEventId'); this.doAction('DeleteEvent', @@ -3052,11 +3055,17 @@ KronolithCore = { e.stop(); return; } else if (elt.hasClassName('kronolithCalendarSave')) { + if (this.colorPicker) { + this.colorPicker.hide(); + } elt.disable(); this.saveCalendar(elt.up('form')); e.stop(); return; } else if (elt.hasClassName('kronolithCalendarContinue')) { + if (this.colorPicker) { + this.colorPicker.hide(); + } var form = elt.up('form'), type = form.id.replace(/kronolithCalendarForm/, ''), i = 1; @@ -3126,6 +3135,9 @@ KronolithCore = { e.stop(); return; } else if (elt.hasClassName('kronolithCalendarDelete')) { + if (this.colorPicker) { + this.colorPicker.hide(); + } var form = elt.up('form'), type = form.id.replace(/kronolithCalendarForm/, ''), calendar = $F('kronolithCalendar' + type + 'Id'); -- 2.11.0