package com.vaadin.demo.sampler;
import java.util.Locale;
+import java.util.Random;
import com.vaadin.data.Container;
import com.vaadin.data.Item;
String.class, "");
contactContainer.addContainerProperty(PERSON_PROPERTY_LASTNAME,
String.class, "");
+
+ Random r = new Random(5);
for (int i = 0; i < 50;) {
- String fn = firstnames[(int) (Math.random() * firstnames.length)];
- String ln = lastnames[(int) (Math.random() * lastnames.length)];
+ String fn = firstnames[(int) (r.nextDouble() * firstnames.length)];
+ String ln = lastnames[(int) (r.nextDouble() * lastnames.length)];
String id = fn + ln;
Item item = contactContainer.addItem(id);
if (item != null) {
item.getItemProperty(iso3166_PROPERTY_NAME).setValue(name);
item.getItemProperty(iso3166_PROPERTY_SHORT).setValue(id);
item.getItemProperty(iso3166_PROPERTY_FLAG).setValue(
- new ThemeResource("../sampler/flags/" + id.toLowerCase() + ".gif"));
+ new ThemeResource("../sampler/flags/" + id.toLowerCase()
+ + ".gif"));
}
container.sort(new Object[] { iso3166_PROPERTY_NAME },
new boolean[] { true });
<td></td>
</tr>
<tr>
- <td>screenCapture</td>
+ <td>click</td>
+ <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VButton[0]/domChild[0]/domChild[0]</td>
<td></td>
- <td>1</td>
</tr>
<tr>
<td>waitForVaadin</td>
</tr>
<tr>
<td>click</td>
- <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VButton[0]/domChild[0]/domChild[0]</td>
+ <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[1]/VNativeButton[0]</td>
<td></td>
</tr>
<tr>
</tr>
<tr>
<td>click</td>
- <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[1]/VNativeButton[0]</td>
+ <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[2]/VScrollTable[0]/ScrollPanel[0]/VScrollTable$VScrollTableBody[0]/VScrollTable$VScrollTableBody$VScrollTableRow[0]/VButton[0]/domChild[0]/domChild[0]</td>
<td></td>
</tr>
<tr>
</tr>
<tr>
<td>click</td>
- <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[2]/VScrollTable[0]/ScrollPanel[0]/VScrollTable$VScrollTableBody[0]/VScrollTable$VScrollTableBody$VScrollTableRow[0]/VButton[0]/domChild[0]/domChild[0]</td>
+ <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[2]/VScrollTable[0]/ScrollPanel[0]/VScrollTable$VScrollTableBody[0]/VScrollTable$VScrollTableBody$VScrollTableRow[1]/VNativeButton[0]</td>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
- <td>click</td>
- <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[2]/VScrollTable[0]/ScrollPanel[0]/VScrollTable$VScrollTableBody[0]/VScrollTable$VScrollTableBody$VScrollTableRow[1]/VNativeButton[0]</td>
- <td></td>
+ <td>mouseClick</td>
+ <td>vaadin=runcomvaadintestscomponentsbuttonButtonUndefinedWidth::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/domChild[0]/domChild[2]</td>
+ <td>636,149</td>
</tr>
<tr>
<td>waitForVaadin</td>
--- /dev/null
+package com.vaadin.tests.components.popupview;\r
+\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.GridLayout;\r
+import com.vaadin.ui.Label;\r
+import com.vaadin.ui.PopupView;\r
+\r
+public class PopupViewLabelResized extends TestBase {\r
+\r
+ @Override\r
+ protected String getDescription() {\r
+ return "When clicking on the popup view on the left, its size should not change.";\r
+ }\r
+\r
+ @Override\r
+ protected Integer getTicketNumber() {\r
+ return 3483;\r
+ }\r
+\r
+ @Override\r
+ protected void setup() {\r
+ GridLayout gl = new GridLayout(3, 1);\r
+ gl.setSizeFull();\r
+\r
+ Label expander = new Label();\r
+ gl.addComponent(expander, 1, 0);\r
+ gl.setColumnExpandRatio(1, 1);\r
+\r
+ gl.addComponent(\r
+ new PopupView("Click here to popup", new Label("test")), 0, 0);\r
+ gl.addComponent(\r
+ new PopupView("Click here to popup", new Label("test")), 2, 0);\r
+\r
+ addComponent(gl);\r
+ }\r
+\r
+}\r
<td></td>
</tr>
<tr>
- <td>verifyTextPresent</td>
- <td>Test 1<br /><br /><br /><br />Test 3<br /><br /><br /><br /><br /><br />Close tab<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Add new tab</td>
+ <td>screenCapture</td>
+ <td></td>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
- <td>verifyTextPresent</td>
- <td>Test 1<br /><br /><br /><br />Test 3<br /><br /><br /><br />Test 4<br /><br /><br /><br /><br /><br />Close tab<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Add new tab</td>
+ <td>screenCapture</td>
+ <td></td>
<td></td>
</tr>
<td></td>
</tr>
<tr>
- <td>verifyTextPresent</td>
- <td>Tab 1<br /><br /><br /><br />Tab 2<br /><br /><br /><br />Tab 3<br /><br /><br /><br />Tab 4<br /><br /><br /><br />Tab 5<br /><br /><br /><br /><br /><br />This is the contents of tab 1<br /><br /><br /><br /><br /><br /><br /><br />close first tab<br /><br /><br />close last tab<br /><br /><br />Close current tab<br /><br /><br />reorder</td>
+ <td>screenCapture</td>
+ <td></td>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
- <td>verifyTextPresent</td>
- <td>Tab 2<br /><br /><br /><br />Tab 3<br /><br /><br /><br />Tab 4<br /><br /><br /><br />Tab 5<br /><br /><br /><br /><br /><br />This is the contents of tab 2<br /><br /><br /><br /><br /><br /><br /><br />close first tab<br /><br /><br />close last tab<br /><br /><br />Close current tab<br /><br /><br />reorder</td>
+ <td>screenCapture</td>
+ <td></td>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
- <td>verifyTextPresent</td>
- <td>Tab 2<br /><br /><br /><br />Tab 3<br /><br /><br /><br />Tab 5<br /><br /><br /><br /><br /><br />This is the contents of tab 2<br /><br /><br /><br /><br /><br /><br /><br />close first tab<br /><br /><br />close last tab<br /><br /><br />Close current tab<br /><br /><br />reorder</td>
+ <td>screenCapture</td>
+ <td></td>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
- <td>verifyTextPresent</td>
- <td>Tab 5<br /><br /><br /><br />Tab 3<br /><br /><br /><br />Tab 2<br /><br /><br /><br /><br /><br />This is the contents of tab 5<br /><br /><br /><br /><br /><br /><br /><br />close first tab<br /><br /><br />close last tab<br /><br /><br />Close current tab<br /><br /><br />reorder</td>
+ <td>screenCapture</td>
+ <td></td>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
- <td>verifyTextPresent</td>
- <td>Tab 5<br /><br /><br /><br />Tab 3<br /><br /><br /><br /><br /><br />This is the contents of tab 5<br /><br />This is the contents of tab 3<br /><br /><br /><br /><br /><br /><br /><br />close first tab<br /><br /><br />close last tab<br /><br /><br />Close current tab<br /><br /><br />reorder</td>
+ <td>screenCapture</td>
+ <td></td>
<td></td>
</tr>
</tr>
<tr>
<td>verifyTextPresent</td>
- <td>1<br /><br /><br /><br /> <br />A very long item that should not wrap<br /><br /> <br />Subitem - also long</td>
+ <td>A very long item that should not wrap</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Subitem - also long</td>
<td></td>
</tr>
<tr>