Here is code, praticaly it’s modified init method from eclipse plugin example:
[code] @Override
protected void init(VaadinRequest request) {
final VerticalLayout layout = new VerticalLayout();
layout.setMargin(true);
setContent(layout);
Button button = new Button("Click Me");
final TextField textField = new TextField("ovde ide focus");
button.addClickListener(new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
Window window = new Window("prozor");
window.setModal(true);
window.addCloseListener(new CloseListener() {
@Override
public void windowClose(CloseEvent e) {
System.out.println("Closing... ");
textField.focus();
}
});
addWindow(window);
}
});
layout.addComponents(button, textField);
}
[/code]Problem is when I use Runo theme after closing modal window it works fine, it is focused on textfield.
Change it to Valo and it will focus back to Button after closing Window. Actually you can see that it focuses on TextField and than instantly focuses back on Button.
Bug or some functionality that I am not aware of?
Thank You