aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/AbstractField.java
diff options
context:
space:
mode:
authorJani Laakso <jani.laakso@itmill.com>2008-02-08 15:09:51 +0000
committerJani Laakso <jani.laakso@itmill.com>2008-02-08 15:09:51 +0000
commit2af6fce62747adccb45b9332a0e5d8a84042ac03 (patch)
treedc85def3f99674501823628685cd135dca76205b /src/com/itmill/toolkit/ui/AbstractField.java
parent3c447bac504ddc6770e1ad15f38e4b0bec165851 (diff)
downloadvaadin-framework-2af6fce62747adccb45b9332a0e5d8a84042ac03.tar.gz
vaadin-framework-2af6fce62747adccb45b9332a0e5d8a84042ac03.zip
Deprecated Application.setFocusedComponent and Application.consumeFocus(), this design flaw will be fixed in later releases.
Upload setFocus() now works even if it is not yet attached. svn changeset:3755/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/AbstractField.java')
-rw-r--r--src/com/itmill/toolkit/ui/AbstractField.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/ui/AbstractField.java b/src/com/itmill/toolkit/ui/AbstractField.java
index 9d926f0e7f..0b309ab562 100644
--- a/src/com/itmill/toolkit/ui/AbstractField.java
+++ b/src/com/itmill/toolkit/ui/AbstractField.java
@@ -11,6 +11,7 @@ import java.util.Date;
import java.util.Iterator;
import java.util.LinkedList;
+import com.itmill.toolkit.Application;
import com.itmill.toolkit.data.Buffered;
import com.itmill.toolkit.data.Property;
import com.itmill.toolkit.data.Validatable;
@@ -848,9 +849,9 @@ public abstract class AbstractField extends AbstractComponent implements Field,
* Asks the terminal to place the cursor to this field.
*/
public void focus() {
- final Window w = getWindow();
- if (w != null) {
- w.setFocusedComponent(this);
+ final Application app = getApplication();
+ if (app != null) {
+ app.setFocusedComponent(this);
} else {
delayedFocus = true;
}