Peter644
(Peter Steinhausen)
October 21, 2019, 8:35am
1
Hi,
how is it possible to use nested layouts in a vaadin application with spring boot? I tried https://vaadin.com/tutorials/nested-layouts-in-flow , but it’s only okay if i’m not using spring boot. Even @Route (value = “”, layout = LayoutWithMenuBar.class, absolute = false) doesn’t went. I tried to use @UIScope but no effect.
Thanks in advance,
Peter
Peter644
(Peter Steinhausen)
October 29, 2019, 7:27am
2
Here the code parts:
// MainLayout.java
@Theme(value = Lumo.class, variant = Lumo.LIGHT)
public class MainLayout extends Composite<Div> implements RouterLayout, LocaleChangeObserver {
private final Div content = new Div();
//...
layout.add(content);
//...
getContent().add(layout);
//...
// AdministrationMenuLayout.java
@ParentLayout(MainLayout.class)
public class AdministrationMenuLayout extends Composite<Div> implements RouterLayout, LocaleChangeObserver{
private Div content = new Div();
//...
VerticalLayout pagecontent = new VerticalLayout(content);
//...
HorizontalLayout page = new HorizontalLayout(menu, pagecontent);
//...
getContent().add(page);
//...
// AdministrationView.java
// Only AdministrationView content in browser:
@ParentLayout(AdministrationMenuLayout.class)
@Route(value = AdministrationView.ROUTE)
// AdministrationView content under AdministrationMenuLayout content (in body?):
@Route(value = AdministrationView.ROUTE, layout = AdministrationMenuLayout.class)
public class AdministrationView extends Composite<Div> {
public static final String ROUTE = "administration";