Author: nbelaevski
Date: 2008-01-03 15:46:24 -0500 (Thu, 03 Jan 2008)
New Revision: 5132
Modified:
trunk/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java
Log:
http://jira.jboss.com/jira/browse/RF-1819
Modified: trunk/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java
===================================================================
---
trunk/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java 2008-01-03
20:45:41 UTC (rev 5131)
+++
trunk/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java 2008-01-03
20:46:24 UTC (rev 5132)
@@ -542,6 +542,9 @@
try {
final ArrayList list = new ArrayList(getRowCount());
+ Object key = getRowKey();
+ captureOrigValue(context);
+
walk(context, new DataVisitor() {
public void process(FacesContext context, Object rowKey,
Object argument) throws IOException {
@@ -552,6 +555,9 @@
}, null);
+ setRowKey(key);
+ restoreOrigValue(context);
+
newValue = createContainer(list, previousValue);
} catch (IOException e) {
throw new ConverterException(e.getLocalizedMessage(), e);