In my application i am using datatable of JSF in some pages and of primefaces in some pages.
My data is quite large around 3000 rows. It works fine in IE9 and other browsers but extremely slow in IE8 and lower versions.
first i thought it is due to some javascript issues but i think there is some problem in Datatable itself as i read this http://code.google.com/p/primefaces/issues/detail?id=4698
Can you please clarify this?
My xhtml file is quite big so not pasting there. Lemme know in case you need it to answer this.
Thanks!
Tarun Madaan
This is “normal”. IE6-8 is known to have a very inefficient HTML
<table>rendering engine. JSF or not, even with a “plain vanilla HTML” page it would stil hog on more than ~1000 cells. There’s really nothing to do against other than upgrading/replacing the browser (you could if necessary recommend the clients to do so; IE8 is absolutely not “modern” anymore these days).Your best bet is to introduce pagination. PrimeFaces supports it out the box. Even with lazy loading which makes the server side part also more efficient. Google for instance does also not display all the zillion results in a single page, making it tremendously fast. Google uses also a very smart filtering algorithm on the results by a single search input field. PrimeFaces offers table filtering as well.