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
