- messages list fix for IE

release-0.6
alecpl 16 years ago
parent b659c3e242
commit 7a72352294

@ -62,7 +62,7 @@ foreach ($a_mailboxes as $mbox_name) {
// get the headers // get the headers
$result_h = $IMAP->list_headers($mbox_name, 1, 'date', 'DESC'); $result_h = $IMAP->list_headers($mbox_name, 1, 'date', 'DESC');
// add to the list // add to the list
rcmail_js_message_list($result_h, TRUE); rcmail_js_message_list($result_h, true, false);
} }
} }
} }

@ -374,8 +374,9 @@ function rcmail_message_list($attrib)
/** /**
* return javascript commands to add rows to the message list * return javascript commands to add rows to the message list
* or to replace the whole list (IE only)
*/ */
function rcmail_js_message_list($a_headers, $insert_top=FALSE) function rcmail_js_message_list($a_headers, $insert_top=FALSE, $replace=TRUE)
{ {
global $CONFIG, $IMAP, $OUTPUT; global $CONFIG, $IMAP, $OUTPUT;
@ -394,7 +395,7 @@ function rcmail_js_message_list($a_headers, $insert_top=FALSE)
$browser = new rcube_browser; $browser = new rcube_browser;
$OUTPUT->command('set_message_coltypes', $a_show_cols); $OUTPUT->command('set_message_coltypes', $a_show_cols);
if ($browser->ie && !$insert_top) if ($browser->ie && $replace)
$OUTPUT->command('offline_message_list', true); $OUTPUT->command('offline_message_list', true);
// loop through message headers // loop through message headers
@ -456,7 +457,7 @@ function rcmail_js_message_list($a_headers, $insert_top=FALSE)
$insert_top); $insert_top);
} }
if ($browser->ie && !$insert_top) if ($browser->ie && $replace)
$OUTPUT->command('offline_message_list', false); $OUTPUT->command('offline_message_list', false);
} }

@ -108,7 +108,7 @@ if ($addrows && $_POST['_from']!='show' && ($jump_back || $nextpage_count > 0))
if (!$jump_back) { if (!$jump_back) {
$a_headers = array_slice($a_headers, -$count, $count); $a_headers = array_slice($a_headers, -$count, $count);
} }
rcmail_js_message_list($a_headers); rcmail_js_message_list($a_headers, false, false);
} }
// send response // send response

Loading…
Cancel
Save