Vaadin: open new window with ABSOLUTE url path from a BUTTON
vaadin, vaadin7
Solution
Brimby, you were right with your second try. The `BrowserWindowOpener` extension is the way to go. You should use an `ExternalResource` instance with an absolute URL like this:
public class OpenGoogleUI extends UI {
@Override
protected void init(VaadinRequest request) {
BrowserWindowOpener extension = new BrowserWindowOpener(new ExternalResource("https://www.google.by/#q=vaadin"));
Button button = new Button("Open Google");
extension.extend(button);
setContent(button);
}
}
Problem
I have a table with addresses. I have a button you can click which I want to open a google search for the address in a separate window. I have tried this code with `BrowserWindowOpener`. ``` getUI().getPage().open(url, "_blank") ``` and ``` BrowserWindowOpener opener = new BrowserWindowOpener(url); opener.extend(googleBtn) ``` but both are appending my url to the current path. I want to simply run a search in google in a separate window. I'm sure this is much simpler than I'm making it. It sure should be, at least. Thanks.