1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.vaadin.tests.components.window;
-
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.tests.components.AbstractReindeerTestUI;
- import com.vaadin.ui.Button;
- import com.vaadin.ui.VerticalLayout;
- import com.vaadin.ui.Window;
- import com.vaadin.v7.ui.ListSelect;
-
- public class ModalWindowInitialLocation extends AbstractReindeerTestUI {
-
- @Override
- protected void setup(VaadinRequest request) {
- final Window w = new Window();
- VerticalLayout layout = new VerticalLayout();
- // Add lots of contents so that it is easier to see whether the
- // window first appears in the wrong location.
- for (int i = 0; i < 50; i++) {
- final ListSelect listSelect = new ListSelect("Choose options");
- listSelect.setRows(4);
- listSelect.setWidth("100%");
- listSelect.setImmediate(true);
- listSelect.setMultiSelect(true);
- listSelect.setNullSelectionAllowed(true);
- listSelect.addItem(new String("Planning"));
- listSelect.addItem(new String("Executing"));
- listSelect.addItem(new String("Listing"));
- listSelect.addItem(new String("Thinking"));
- listSelect.addItem(new String("Sorting"));
- listSelect.addItem(new String("Ordering"));
- listSelect.select("Planning");
- listSelect.select("Ordering");
- layout.addComponent(listSelect);
- }
-
- w.setCaption("Person Form");
- w.setWidth("400px");
- w.setHeight("400px");
- w.setContent(layout);
-
- Button b = new Button("Open window");
- b.addClickListener(event -> {
- w.setModal(true);
- getUI().addWindow(w);
- });
- addComponent(b);
- }
-
- @Override
- public String getTestDescription() {
- return "When the button is clicked, a window should appear in the center of the browser window without "
- + "flashing first in the upper left corner.";
- }
-
- @Override
- public Integer getTicketNumber() {
- return 16486;
- }
- }
|