Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

LegacyWindowOpenTest.java 2.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.vaadin.tests.components.window;
  2. import com.vaadin.server.ExternalResource;
  3. import com.vaadin.tests.TestForWindowOpen;
  4. import com.vaadin.tests.components.TestBase;
  5. import com.vaadin.ui.Button;
  6. import com.vaadin.ui.Button.ClickEvent;
  7. import com.vaadin.ui.LegacyWindow;
  8. public class LegacyWindowOpenTest extends TestBase {
  9. final ExternalResource r = new ExternalResource("http://www.google.com");
  10. @Override
  11. protected void setup() {
  12. final LegacyWindow win = getMainWindow();
  13. addComponent(new TestForWindowOpen());
  14. addComponent(new Button("Window.open _blank always as popup",
  15. new Button.ClickListener() {
  16. @Override
  17. public void buttonClick(ClickEvent event) {
  18. win.open(r, "_blank", true);
  19. }
  20. }));
  21. addComponent(new Button("Window.open _blank NOT always as popup",
  22. new Button.ClickListener() {
  23. @Override
  24. public void buttonClick(ClickEvent event) {
  25. win.open(r, "_blank", false);
  26. }
  27. }));
  28. addComponent(new Button("Window.open _new always as popup",
  29. new Button.ClickListener() {
  30. @Override
  31. public void buttonClick(ClickEvent event) {
  32. win.open(r, "_new", true);
  33. }
  34. }));
  35. addComponent(new Button("Window.open _new NOT always as popup",
  36. new Button.ClickListener() {
  37. @Override
  38. public void buttonClick(ClickEvent event) {
  39. win.open(r, "_new", false);
  40. }
  41. }));
  42. addComponent(new Button(
  43. "Window execute Javascript window.open(www.google.com, _blank)",
  44. new Button.ClickListener() {
  45. @Override
  46. public void buttonClick(ClickEvent event) {
  47. win.executeJavaScript("window.open(\"http://www.google.com\", \"_blank\");");
  48. }
  49. }));
  50. addComponent(new Button(
  51. "Window execute Javascript window.open(www.google.com, _blank, resizable=yes,menubar=yes,toolbar=yes,directories=yes,location=yes,scrollbars=yes,status=yes)",
  52. new Button.ClickListener() {
  53. @Override
  54. public void buttonClick(ClickEvent event) {
  55. win.executeJavaScript("window.open(\"http://www.google.com\", \"_blank\", \"resizable=yes,menubar=yes,toolbar=yes,directories=yes,location=yes,scrollbars=yes,status=yes\");");
  56. }
  57. }));
  58. }
  59. @Override
  60. protected String getDescription() {
  61. return "Windows never opened to a new tab";
  62. }
  63. @Override
  64. protected Integer getTicketNumber() {
  65. return 7842;
  66. }
  67. }