diff options
author | Marc Englund <marc.englund@itmill.com> | 2008-11-28 09:22:51 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2008-11-28 09:22:51 +0000 |
commit | 33d0d20fe645e27ad71c677c5a389a2d4db73438 (patch) | |
tree | 9cb8837f209f032f81318fb86b76486cf19e64fc /src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java | |
parent | 747d30dc84815eebe12a90274ef0b9869f5c26a4 (diff) | |
download | vaadin-framework-33d0d20fe645e27ad71c677c5a389a2d4db73438.tar.gz vaadin-framework-33d0d20fe645e27ad71c677c5a389a2d4db73438.zip |
Fixed some FeatureBrowser layouting problems + simple embedded URL check.
svn changeset:6033/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java b/src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java index 15d26f1ca5..511d83ddfa 100644 --- a/src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java +++ b/src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java @@ -4,11 +4,15 @@ package com.itmill.toolkit.demo.featurebrowser; +import java.net.MalformedURLException; +import java.net.URL; + import com.itmill.toolkit.data.Property.ValueChangeEvent; import com.itmill.toolkit.terminal.ExternalResource; import com.itmill.toolkit.ui.Embedded; import com.itmill.toolkit.ui.OrderedLayout; import com.itmill.toolkit.ui.Select; +import com.itmill.toolkit.ui.Window.Notification; /** * Demonstrates the use of Embedded and "suggesting" Select by creating a simple @@ -68,10 +72,18 @@ public class EmbeddedBrowserExample extends OrderedLayout implements public void valueChange(ValueChangeEvent event) { final String url = (String) event.getProperty().getValue(); if (url != null) { - // the selected url has changed, let's go there - emb.setSource(new ExternalResource(url)); + try { + // the selected url has changed, let's go there + URL u = new URL(url); + emb.setSource(new ExternalResource(url)); + + } catch (MalformedURLException e) { + getWindow().showNotification("Invalid address", + e.getMessage() + " (example: http://www.itmill.com)", + Notification.TYPE_WARNING_MESSAGE); + } + } } - } |