diff --git a/UI/Templates/MailerUI/UIxMailListView.wox b/UI/Templates/MailerUI/UIxMailListView.wox index e57ac41ec..09dbd6b6f 100644 --- a/UI/Templates/MailerUI/UIxMailListView.wox +++ b/UI/Templates/MailerUI/UIxMailListView.wox @@ -35,16 +35,21 @@ var:idx="prevFirstMessageNumber" > | - - - - - - | - + 0 + + + + + + + + | + + diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 11acd292c..665af3233 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -335,9 +335,13 @@ function onMailboxTreeItemClick(event) { if (currentMailboxType == "account" || currentMailboxType == "additional") { currentMailbox = mailbox; $("messageContent").update(); - var body = $("messageList").tBodies[0]; + var table = $("messageList"); + var head = table.tHead; + var body = table.tBodies[0]; for (var i = body.rows.length; i > 0; i--) body.deleteRow(i-1); + if (head.rows[1]) + head.rows[1].firstChild.update(); } else openMailbox(mailbox); @@ -378,7 +382,7 @@ function composeNewMessage() { function openMailbox(mailbox, reload, idx) { if (mailbox != currentMailbox || reload) { currentMailbox = mailbox; - var url = ApplicationBaseURL + mailbox + "/view?noframe=1"; + var url = ApplicationBaseURL + encodeURI(mailbox) + "/view?noframe=1"; var messageContent = $("messageContent"); messageContent.update(); lastClickedRow = null; // from generic.js @@ -485,8 +489,11 @@ function messageListCallback(http) { } } } - else - log("messageListCallback: problem during ajax request (readyState = " + http.readyState + ", status = " + http.status + ")"); + else { + var data = http.responseText; + var msg = data.replace(/^(.*\n)*.*

((.*\n)*.*)<\/p>(.*\n)*.*$/, "$2"); + log("messageListCallback: problem during ajax request (readyState = " + http.readyState + ", status = " + http.status + ", response = " + msg + ")"); + } } function quotasCallback(http) {