aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/Form.java
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-05-19 10:25:55 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-05-19 10:25:55 +0000
commit6de6c69a2e5befd7e01be30eef667609da953b7e (patch)
tree235aaff9610ad12504053cb6722445ce81c550de /src/com/itmill/toolkit/ui/Form.java
parentcdef814722e34fd03941dc4528773f4ae9b4cd3d (diff)
downloadvaadin-framework-6de6c69a2e5befd7e01be30eef667609da953b7e.tar.gz
vaadin-framework-6de6c69a2e5befd7e01be30eef667609da953b7e.zip
Fixed known problems for #736 with testcase [4544]
svn changeset:4545/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Form.java')
-rw-r--r--src/com/itmill/toolkit/ui/Form.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/ui/Form.java b/src/com/itmill/toolkit/ui/Form.java
index bb6ba54dff..42c2cf52ac 100644
--- a/src/com/itmill/toolkit/ui/Form.java
+++ b/src/com/itmill/toolkit/ui/Form.java
@@ -119,6 +119,7 @@ public class Form extends AbstractField implements Item.Editor, Buffered, Item,
*/
public Form() {
this(null);
+ setValidationVisible(false);
}
/**
@@ -143,6 +144,8 @@ public class Form extends AbstractField implements Item.Editor, Buffered, Item,
super();
setLayout(formLayout);
setFieldFactory(fieldFactory);
+ setValidationVisible(false);
+
}
/* Documented in interface */
@@ -164,6 +167,11 @@ public class Form extends AbstractField implements Item.Editor, Buffered, Item,
LinkedList problems = null;
+ // Only commit on valid state if so requested
+ if (!isInvalidCommitted() && !isValid()) {
+ return;
+ }
+
// Try to commit all
for (final Iterator i = propertyIds.iterator(); i.hasNext();) {
try {