aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2008-11-28 09:22:51 +0000
committerMarc Englund <marc.englund@itmill.com>2008-11-28 09:22:51 +0000
commit33d0d20fe645e27ad71c677c5a389a2d4db73438 (patch)
tree9cb8837f209f032f81318fb86b76486cf19e64fc /src/com/itmill/toolkit/demo/featurebrowser/EmbeddedBrowserExample.java
parent747d30dc84815eebe12a90274ef0b9869f5c26a4 (diff)
downloadvaadin-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.java18
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);
+ }
+
}
}
-
}