summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2012-11-13 16:21:56 +0200
committerArtur Signell <artur@vaadin.com>2012-11-14 15:25:12 +0200
commit770a1b8b4f3a6254a5e43d9446381d6e31ee402d (patch)
tree286ec54da0f014127cf74d0a3e3a93fe65e28c17
parent2374a69e98201b6c34d4b8ab981a66aba4b61b19 (diff)
downloadvaadin-framework-770a1b8b4f3a6254a5e43d9446381d6e31ee402d.tar.gz
vaadin-framework-770a1b8b4f3a6254a5e43d9446381d6e31ee402d.zip
Made PopupView work with TB again and fixed test (#10187)
Change-Id: I36b568866a69354caa36609fc7c7d42082bc9489
-rw-r--r--client/src/com/vaadin/client/ui/VPopupView.java7
-rw-r--r--uitest/src/com/vaadin/tests/components/popupview/PopupViewClickShortcut.html8
2 files changed, 10 insertions, 5 deletions
diff --git a/client/src/com/vaadin/client/ui/VPopupView.java b/client/src/com/vaadin/client/ui/VPopupView.java
index 4e0a9bcf98..129e233d5e 100644
--- a/client/src/com/vaadin/client/ui/VPopupView.java
+++ b/client/src/com/vaadin/client/ui/VPopupView.java
@@ -15,6 +15,7 @@
*/
package com.vaadin.client.ui;
+import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
@@ -45,7 +46,7 @@ import com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner;
import com.vaadin.client.ui.popupview.VisibilityChangeEvent;
import com.vaadin.client.ui.popupview.VisibilityChangeHandler;
-public class VPopupView extends HTML {
+public class VPopupView extends HTML implements Iterable<Widget> {
public static final String CLASSNAME = "v-popupview";
@@ -390,4 +391,8 @@ public class VPopupView extends HTML {
VisibilityChangeEvent.getType());
}
+ public Iterator<Widget> iterator() {
+ return Collections.singleton((Widget) popup).iterator();
+ }
+
}// class VPopupView
diff --git a/uitest/src/com/vaadin/tests/components/popupview/PopupViewClickShortcut.html b/uitest/src/com/vaadin/tests/components/popupview/PopupViewClickShortcut.html
index c52bfa634d..7f787017a0 100644
--- a/uitest/src/com/vaadin/tests/components/popupview/PopupViewClickShortcut.html
+++ b/uitest/src/com/vaadin/tests/components/popupview/PopupViewClickShortcut.html
@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="selenium.base" href="http://localhost:8068/" />
+<link rel="selenium.base" href="http://localhost:8888/" />
<title>PopupViewClickShortcut</title>
</head>
<body>
@@ -93,12 +93,12 @@
</tr>
<tr>
<td>pressSpecialKey</td>
- <td>vaadin=runcomvaadintestscomponentspopupviewPopupViewClickShortcut::/VWindow[0]/domChild[0]/domChild[0]/domChild[0]/domChild[2]/domChild[0]</td>
+ <td>vaadin=runcomvaadintestscomponentspopupviewPopupViewClickShortcut::/VWindow[0]/FocusableScrollPanel[0]/VVerticalLayout[0]/VOrderedLayout$Slot[2]</td>
<td>ctrl alt U</td>
</tr>
<tr>
<td>mouseClick</td>
- <td>vaadin=runcomvaadintestscomponentspopupviewPopupViewClickShortcut::/VWindow[0]/FocusableScrollPanel[0]/VVerticalLayout[0]/ChildComponentContainer[2]/VPopupView[0]/VPopupView$CustomPopup[0]/VCaptionWrapper[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VScrollTable[0]/domChild[1]/domChild[0]/domChild[1]/domChild[0]/domChild[5]/domChild[0]/domChild[0]</td>
+ <td>vaadin=runcomvaadintestscomponentspopupviewPopupViewClickShortcut::/VWindow[0]/FocusableScrollPanel[0]/VVerticalLayout[0]/ChildComponentContainer[2]/VPopupView[0]/VPopupView$CustomPopup[0]/VCaptionWrapper[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VScrollTable[0]/domChild[1]/domChild[0]/domChild[1]/domChild[0]/domChild[5]/domChild[0]</td>
<td>132,11</td>
</tr>
<tr>
@@ -123,7 +123,7 @@
</tr>
<tr>
<td>mouseClick</td>
- <td>vaadin=runcomvaadintestscomponentspopupviewPopupViewClickShortcut::/VVerticalLayout[0]/domChild[0]/domChild[1]</td>
+ <td>vaadin=runcomvaadintestscomponentspopupviewPopupViewClickShortcut::/VVerticalLayout[0]/domChild[0]</td>
<td>279,482</td>
</tr>
<tr>