Hi,
I noticed that trinidad components client ids are not set up correctly
when used inside a naming container that redefines its children client ids.
I believe this could be fixed applying the following changes, which is
not very visible as the default implementation returns getClientId when
calling getContainerClientId.
$ svn di
./src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
Index:
src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
===================================================================
---
src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
(revision 532384)
+++
src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
(working copy)
@@ -270,7 +270,7 @@
{
if (containerComponent instanceof NamingContainer)
{
- clientId = (containerComponent.getClientId(context) +
+ clientId = (containerComponent.getContainerClientId(context) +
NamingContainer.SEPARATOR_CHAR +
clientId);
break;
Do you think this could be made available for the next version?
Thanks,
--
Anahide Tchertchian, Nuxeo
Mail: [EMAIL PROTECTED] - Tel: +33 (0)1 40 33 79 87
http://www.nuxeo.com - http://www.nuxeo.org