- 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
$result_h = $IMAP->list_headers($mbox_name, 1, 'date', 'DESC');
// 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
* 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;
@ -394,7 +395,7 @@ function rcmail_js_message_list($a_headers, $insert_top=FALSE)
$browser = new rcube_browser;
$OUTPUT->command('set_message_coltypes', $a_show_cols);
if ($browser->ie && !$insert_top)
if ($browser->ie && $replace)
$OUTPUT->command('offline_message_list', true);
// loop through message headers
@ -456,7 +457,7 @@ function rcmail_js_message_list($a_headers, $insert_top=FALSE)
$insert_top);
}
if ($browser->ie && !$insert_top)
if ($browser->ie && $replace)
$OUTPUT->command('offline_message_list', false);
}

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

Loading…
Cancel
Save