1 29 30 package nextapp.echo2.testapp.interactive.testscreen; 31 32 import nextapp.echo2.app.Button; 33 import nextapp.echo2.app.Column; 34 import nextapp.echo2.app.Insets; 35 import nextapp.echo2.app.event.ActionEvent; 36 import nextapp.echo2.app.event.ActionListener; 37 import nextapp.echo2.app.layout.SplitPaneLayoutData; 38 import nextapp.echo2.webcontainer.command.BrowserOpenWindowCommand; 39 import nextapp.echo2.webcontainer.command.BrowserRedirectCommand; 40 41 44 public class CommandTest extends Column { 45 46 public CommandTest() { 47 super(); 48 49 SplitPaneLayoutData splitPaneLayoutData = new SplitPaneLayoutData(); 50 splitPaneLayoutData.setInsets(new Insets(10)); 51 setLayoutData(splitPaneLayoutData); 52 53 Button button; 54 55 button = new Button("Enqueue Redirect Command"); 56 button.setStyleName("Default"); 57 button.addActionListener(new ActionListener() { 58 public void actionPerformed(ActionEvent e) { 59 getApplicationInstance().enqueueCommand(new BrowserRedirectCommand("http://www.nextapp.com/products/echo2")); 60 } 61 }); 62 add(button); 63 64 button = new Button("Enqueue Redirect Command to mailto: URL"); 65 button.setStyleName("Default"); 66 button.addActionListener(new ActionListener() { 67 public void actionPerformed(ActionEvent e) { 68 getApplicationInstance().enqueueCommand(new BrowserRedirectCommand("mailto:info@nextapp.com")); 69 } 70 }); 71 add(button); 72 73 button = new Button("Enqueue Simple Window Open Command"); 74 button.setStyleName("Default"); 75 button.addActionListener(new ActionListener() { 76 public void actionPerformed(ActionEvent e) { 77 getApplicationInstance().enqueueCommand( 78 new BrowserOpenWindowCommand("http://www.nextapp.com/products/echo2", null, null)); 79 } 80 }); 81 add(button); 82 83 button = new Button("Enqueue 640x240 Named Window Open Command"); 84 button.setStyleName("Default"); 85 button.addActionListener(new ActionListener() { 86 public void actionPerformed(ActionEvent e) { 87 getApplicationInstance().enqueueCommand( 88 new BrowserOpenWindowCommand("http://www.nextapp.com/products/echo2", 89 "auxwindow", "width=640,height=240")); 90 } 91 }); 92 add(button); 93 } 94 } 95 | Popular Tags |