[richfaces-svn-commits] JBoss Rich Faces SVN: r4460 - branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Dec 4 12:18:33 EST 2007


Author: nbelaevski
Date: 2007-12-04 12:18:33 -0500 (Tue, 04 Dec 2007)
New Revision: 4460

Modified:
   branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java
Log:
validation error message added
immediate validation fixed

Modified: branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java
===================================================================
--- branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java	2007-12-04 17:12:19 UTC (rev 4459)
+++ branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java	2007-12-04 17:18:33 UTC (rev 4460)
@@ -71,21 +71,21 @@
 						faces.addMessage(this.getClientId(faces), message);
 
 						setValid(false);
-						
-						iterator.remove();
-						
-						submittedValue.sourceSelection.remove(value);
-						submittedValue.targetSelection.remove(value);
-						
-						if (submittedValue.activeItem != null && submittedValue.activeItem.equals(value)) {
-							submittedValue.activeItem = null;
-						}
+						break;
 					}
 				}
 			}
 		}
 
-		this.iterate(faces, decodeVisitor, argument);
+		if (isImmediate()) {
+			executeValidate(faces);
+		}
+		
+        if (!isValid()) {
+            faces.renderResponse();
+        }
+
+        this.iterate(faces, decodeVisitor, argument);
 	}
 
 	private final class ModelItemState implements ItemState {




More information about the richfaces-svn-commits mailing list