Skip to content

Commit

Permalink
Fix vaadin latest test (#9694)
Browse files Browse the repository at this point in the history
  • Loading branch information
laurit authored Oct 17, 2023
1 parent 5203f8e commit 48d3956
Showing 1 changed file with 12 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import com.vaadin.flow.component.html.Label;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.Route;
import java.lang.reflect.Method;

@Route("main")
public class MainView extends VerticalLayout {
Expand All @@ -19,8 +20,18 @@ public class MainView extends VerticalLayout {
public MainView() {
Label label = new Label("Main view");
label.setId("main.label");
Button button = new Button("To other view", e -> UI.getCurrent().navigate(OtherView.class));
Button button = new Button("To other view", e -> navigate(OtherView.class));
button.setId("main.button");
add(label, button);
}

private static void navigate(Class<?> navigationTarget) {
try {
// using reflection because return type of the method changes from void to Optional
Method method = UI.class.getMethod("navigate", Class.class);
method.invoke(UI.getCurrent(), navigationTarget);
} catch (Exception exception) {
throw new IllegalStateException(exception);
}
}
}

0 comments on commit 48d3956

Please sign in to comment.