Author: nbelaevski
Date: 2011-03-11 06:56:56 -0500 (Fri, 11 Mar 2011)
New Revision: 22159
Modified:
branches/4.0.X/ui/common/ui/src/main/java/org/richfaces/component/UISequence.java
Log:
https://issues.jboss.org/browse/RF-10729
Reviewed by Ilya
Modified:
branches/4.0.X/ui/common/ui/src/main/java/org/richfaces/component/UISequence.java
===================================================================
---
branches/4.0.X/ui/common/ui/src/main/java/org/richfaces/component/UISequence.java 2011-03-11
11:35:25 UTC (rev 22158)
+++
branches/4.0.X/ui/common/ui/src/main/java/org/richfaces/component/UISequence.java 2011-03-11
11:56:56 UTC (rev 22159)
@@ -54,6 +54,8 @@
private Object iterationStatusVarObject;
+ private Converter defaultRowKeyConverter;
+
protected enum PropertyKeys {
first, rows, value, iterationStatusVar
}
@@ -137,7 +139,17 @@
@Override
public Converter getRowKeyConverter() {
- return getFacesContext().getApplication().createConverter(Integer.class);
+ Converter converter = super.getRowKeyConverter();
+
+ if (converter == null) {
+ if (defaultRowKeyConverter == null) {
+ defaultRowKeyConverter =
getFacesContext().getApplication().createConverter(Integer.class);
+ }
+
+ converter = defaultRowKeyConverter;
+ }
+
+ return converter;
}
@Attribute