diff --git a/ChangeLog b/ChangeLog index 574cf8768..0e167c071 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2010-10-14 Wolfgang Sourdeau + * UI/WebServerResources/generic.js: (triggerAjaxRequest): save the + content in the request object in the case a retry is needed. + (onCASRecoverIFrameLoaded): on the first retry, the content + parameter is passed back to "triggerAjaxRequest". + * OpenChange/MAPIStoreMailContext.m (-getMessageProperties:inRow:atURL:): new method. (-getMessageTableChildproperty:atURL:withTag:inFolder:withFID:): diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index 53e638da3..f8c7eca44 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -265,9 +265,14 @@ function onCASRecoverIFrameLoaded(event) { triggerAjaxRequest(request.url, request.callback, request.callbackData, + request.content, request.paramHeaders, 1); } + else { + var logoffUrl = UserFolderURL + "logoff"; + window.location.href = logoffUrl; + } this.request = null; } this.parentNode.removeChild(this); @@ -335,6 +340,7 @@ function triggerAjaxRequest(url, callback, userdata, content, headers, attempt) http.open("POST", url, true); http.url = url; http.paramHeaders = headers; + http.content = content; http.callback = callback; http.callbackData = userdata; http.onreadystatechange = function() { onAjaxRequestStateChange(http); };