diff --git a/UI/WebServerResources/SchedulerUI.js b/UI/WebServerResources/SchedulerUI.js index ecaeb4412..72e65cd7b 100644 --- a/UI/WebServerResources/SchedulerUI.js +++ b/UI/WebServerResources/SchedulerUI.js @@ -154,18 +154,11 @@ function appointmentsListCallback(http) if (http.readyState == 4 && http.status == 200) { -// log ("babla"); document.dateSelectorAjaxRequest = null; -// log ("babla"); div.innerHTML = http.responseText; -// log ("babla"); - -// log ("received " + http.callbackData); var params = parseQueryParameters(http.callbackData); sortKey = params["sort"]; sortOrder = params["desc"]; - -// log ("sorting = " + sortKey + sortOrder); } else log ("ajax fuckage"); @@ -342,13 +335,13 @@ function onAppointmentsSelectionChange() } function _loadAppointmentHref(href) { - if (this.document.appointmentsListAjaxRequest) { - this.document.appointmentsListAjaxRequest.aborted = true; - this.document.appointmentsListAjaxRequest.abort(); + if (document.appointmentsListAjaxRequest) { + document.appointmentsListAjaxRequest.aborted = true; + document.appointmentsListAjaxRequest.abort(); } url = ApplicationBaseURL + href; -// log ("url: " + url); - this.document.appointmentsListAjaxRequest + + document.appointmentsListAjaxRequest = triggerAjaxRequest(url, appointmentsListCallback, href); return false; @@ -356,18 +349,14 @@ function _loadAppointmentHref(href) { function onHeaderClick(node) { - var href = node.getAttribute("href"); - - return _loadAppointmentHref(href); + return _loadAppointmentHref(node.getAttribute("href")); } function refreshAppointments() { - var href = ("aptlist?desc=" + sortOrder - + "&sort=" + sortKey - + "&day=" + currentDay - + "&filterpopup=" + listFilter); - - return _loadAppointmentHref(href); + return _loadAppointmentHref("aptlist?desc=" + sortOrder + + "&sort=" + sortKey + + "&day=" + currentDay + + "&filterpopup=" + listFilter); } function onListFilterChange() { diff --git a/UI/WebServerResources/UIxAppointmentEditor.js b/UI/WebServerResources/UIxAppointmentEditor.js index b9dc5324a..ace177cde 100644 --- a/UI/WebServerResources/UIxAppointmentEditor.js +++ b/UI/WebServerResources/UIxAppointmentEditor.js @@ -99,7 +99,7 @@ function submitMeeting(thisForm) { thisForm.submit(); - opener.window.refreshAppointments(); + window.opener.setTimeout('refreshAppointments();', 200); window.close(); } diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index 4e3077c84..d4de580c1 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -144,23 +144,6 @@ function sanitizeMailTo(dirtyMailTo) { return mailto; } -/* escaping */ - -function escapeHTML(s) { - s = s.replace(/&/g, "&"); - s = s.replace(//g, ">"); - s = s.replace(/\"/g, """); - return s; -} -function unescapeHTML(s) { - s = s.replace(/</g, "<"); - s = s.replace(/>/g, ">"); - s = s.replace(/"/g, '"'); - s = s.replace(/&/g, "&"); - return s; -} - function createHTTPClient() { // http://developer.apple.com/internet/webcontent/xmlhttpreq.html if (typeof XMLHttpRequest != "undefined") @@ -170,11 +153,12 @@ function createHTTPClient() { catch (e) { } try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } + return null; } function triggerAjaxRequest(url, callback, userdata) { - this.http = createHTTPClient(); + var http = createHTTPClient(); activeAjaxRequests += 1; document.animTimer = setTimeout("checkAjaxRequestsState();", 200);