From: Jan Schneider Date: Wed, 15 Apr 2009 06:53:07 +0000 (+0200) Subject: Always reset event form. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=919cd4bfe09fe44a92365282fe02e21c3f7c358d;p=horde.git Always reset event form. Fix setting recurrence type. --- diff --git a/kronolith/js/src/kronolith.js b/kronolith/js/src/kronolith.js index 0d3ba5192..d213da1f8 100644 --- a/kronolith/js/src/kronolith.js +++ b/kronolith/js/src/kronolith.js @@ -1213,15 +1213,15 @@ KronolithCore = { RedBox.onDisplay = null; }; + $('kronolithTagACTrigger').kronolithTagger.init(); + $('kronolithEventForm').enable(); + $('kronolithEventForm').reset(); this.doAction('ListTopTags', {}, this._topTags); if (id) { RedBox.loading(); this.doAction('GetEvent', { 'cal': calendar, 'id': id }, this._editEvent.bind(this)); } else { var d = new Date(); - $('kronolithTagACTrigger').kronolithTagger.init(); - $('kronolithEventForm').enable(); - $('kronolithEventForm').reset(); $('kronolithEventId').value = ''; $('kronolithEventCalendar').value = Kronolith.conf.default_calendar; $('kronolithEventDelete').hide(); @@ -1259,38 +1259,36 @@ KronolithCore = { return; } - try { - var ev = r.response.event; - $('kronolithEventId').value = ev.id; - $('kronolithEventCalendar').value = ev.ty + '|' + ev.c; - $('kronolithEventTitle').value = ev.t; - $('kronolithEventLocation').value = ev.l; - $('kronolithEventAllday').checked = ev.al; - $('kronolithEventStartDate').value = ev.sd - $('kronolithEventStartTime').value = ev.st; - $('kronolithEventEndDate').value = ev.ed; - $('kronolithEventEndTime').value = ev.et; - $('kronolithTagACTrigger').kronolithTagger.init(ev.tg); - if (ev.r) { - // @todo: refine - $A($('kronolithEventRecurrence').options).find(function(option) { - return option.value == ev.r; + var ev = r.response.event; + $('kronolithEventId').value = ev.id; + $('kronolithEventCalendar').value = ev.ty + '|' + ev.c; + $('kronolithEventTitle').value = ev.t; + $('kronolithEventLocation').value = ev.l; + $('kronolithEventAllday').checked = ev.al; + $('kronolithEventStartDate').value = ev.sd + $('kronolithEventStartTime').value = ev.st; + $('kronolithEventEndDate').value = ev.ed; + $('kronolithEventEndTime').value = ev.et; + $('kronolithTagACTrigger').kronolithTagger.init(ev.tg); + if (ev.r) { + // @todo: refine + $A($('kronolithEventRecurrence').options).find(function(option) { + return option.value == ev.r || option.value == -1; }).selected = true; - } - if (ev.pe) { - $('kronolithEventSave').show(); - $('kronolithEventForm').enable(); - } else { - $('kronolithEventSave').hide(); - $('kronolithEventForm').disable(); - $('kronolithEventCancel').enable(); - } - if (ev.pd) { - $('kronolithEventDelete').show(); - } else { - $('kronolithEventDelete').hide(); - } - } catch (e) {} + } + if (ev.pe) { + $('kronolithEventSave').show(); + $('kronolithEventForm').enable(); + } else { + $('kronolithEventSave').hide(); + $('kronolithEventForm').disable(); + $('kronolithEventCancel').enable(); + } + if (ev.pd) { + $('kronolithEventDelete').show(); + } else { + $('kronolithEventDelete').hide(); + } RedBox.showHtml($('kronolithEventDialog').show()); this.eventForm = RedBox.getWindowContents();