diff --git a/ChangeLog b/ChangeLog index 6becbcafc..cc91f5d6e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2009-10-30 Francis Lachapelle + * UI/WebServerResources/SchedulerUI.js: the events list is now + refreshed in the AJAX callback. This avoid seeing an empty table + while refreshing the events list. + * UI/WebServerResources/UIxPreferences.js (addDefaultEmailAddresses): fixed issue in vacation tab when adding the defaults values to a empty list. diff --git a/UI/WebServerResources/SchedulerUI.js b/UI/WebServerResources/SchedulerUI.js index 0474721cb..1a7759042 100644 --- a/UI/WebServerResources/SchedulerUI.js +++ b/UI/WebServerResources/SchedulerUI.js @@ -581,6 +581,11 @@ function eventsListCallback(http) { var table = $("eventsList"); lastClickedRow = -1; // from generic.js + var rows = table.select("TBODY TR"); + rows.each(function(e) { + e.remove(); + }); + if (http.responseText.length > 0) { var data = http.responseText.evalJSON(true); for (var i = 0; i < data.length; i++) { @@ -1323,10 +1328,6 @@ function _loadEventHref(href) { document.eventsListAjaxRequest = triggerAjaxRequest(url, eventsListCallback, href); - var table = $("eventsList").tBodies[0]; - while (table.rows.length > 0) - table.removeChild(table.rows[0]); - return false; }