diff options
author | Jani Laakso <jani.laakso@itmill.com> | 2008-02-08 15:09:51 +0000 |
---|---|---|
committer | Jani Laakso <jani.laakso@itmill.com> | 2008-02-08 15:09:51 +0000 |
commit | 2af6fce62747adccb45b9332a0e5d8a84042ac03 (patch) | |
tree | dc85def3f99674501823628685cd135dca76205b /src/com/itmill/toolkit/ui/AbstractField.java | |
parent | 3c447bac504ddc6770e1ad15f38e4b0bec165851 (diff) | |
download | vaadin-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.java | 7 |
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; } |