Author: alexsmirnov
Date: 2008-04-07 19:55:43 -0400 (Mon, 07 Apr 2008)
New Revision: 7652
Modified:
trunk/framework/impl/src/main/java/org/ajax4jsf/component/UIDataAdaptor.java
Log:
Attempt to fix
http://jira.jboss.com/jira/browse/RF-2965
Modified: trunk/framework/impl/src/main/java/org/ajax4jsf/component/UIDataAdaptor.java
===================================================================
---
trunk/framework/impl/src/main/java/org/ajax4jsf/component/UIDataAdaptor.java 2008-04-07
23:39:39 UTC (rev 7651)
+++
trunk/framework/impl/src/main/java/org/ajax4jsf/component/UIDataAdaptor.java 2008-04-07
23:55:43 UTC (rev 7652)
@@ -713,7 +713,14 @@
setRowKeyConverter(rowKeyConverter);
}
}
- String rowKeyString = null !=rowKeyConverter?rowKeyConverter.getAsString(faces, this,
rowKey):rowKey.toString();
+ String rowKeyString;
+ if (null !=rowKeyConverter) {
+ // Temporary set clientId, to avoid infinite calls from converter.
+ _clientId = id.toString();
+ rowKeyString = rowKeyConverter.getAsString(faces, this, rowKey);
+ } else {
+ rowKeyString = rowKey.toString();
+ }
id.append(NamingContainer.SEPARATOR_CHAR).append(
rowKeyString);
}