Gang -

Blake implemented client id caching back in March (r921628 on
trinidad-1.2.x).  However, this behavior was intentionally left
disabled by default in order to allow testing to occur before we turn
this on.  I would like to propose that we now enable this
functionality by default.  This will:

- Improve our out of the box performance.  And...
- Bring UIXComponentBase.getClientId() in line with
UIComponentBase.getClientId() implementations (both Mojarra and
MyFaces).

I have attached a patch to issue 1669:

https://issues.apache.org/jira/secure/attachment/12451699/trinidad-1669.patch

Which implements this change.  It also exposes a new
"org.apache.myfaces.trinidad.CLIENT_ID_CACHING" system property that
can be used to disable this functionality - which generally should not
be necessary - but could come in handy for debugging purposes.

Would appreciate it if folks here could review.

Thanks!
Andy

Reply via email to