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 {
Show replies by date