Pedro Abelleira Seco wrote:
> 
> I also have noticed this. In fact, I think we are going to quit using
> the date picker if the performance problems have to do exclusively with
> it. Any experiences about how to speed things up?
> 
> BTW, I noticed that is works faster in Firefox than in IE. 
> 

Reviving this topic from the dead...


I've had my own set of problems with the Tap4/4.1 DatePicker and decided to
look at the code.


Wow.


So, first off... the DatePicker is being generated using DOM
create/attachElement methods, which is 
http://www.quirksmode.org/dom/innerhtml.html dog-slow compared to innerHTML
.  For those suffering under older versions of IE, you're looking at an
order of magnitude drop in performance.

But there's a bigger issue: Why you doesn't the component render its own
body? It's just crazy.  You know, every time I hack a work-around to some
Tapestry limitation I'm admonished about doing things "The Tapestry Way,"
and yet here's a core component that's being generated in Javascript, and in
the slowest way possible.  At least it was easy enough to rewrite.

-- 
View this message in context: 
http://www.nabble.com/performace-issues-with-many-date-pickers-in-a-page-tp1308506p14359676.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

Reply via email to