I have a component that implements RouterLayout like this:
@Tag("side-menu")
@HtmlImport(value = "src/components/side-menu.html")
public class SideMenu extends PolymerTemplate<TemplateModel> implements RouterLayout {
@Id("menu")
private PaperListBox listBox = new PaperListBox();
public SideMenu() {
listBox.addMenu(new PaperItem("tutorial", TutorialView.class));
listBox.addMenu(new PaperItem("icons", IconsView.class));
}
}
I direct a secondary view of the main design:
@Route(value=IconsView.VIEW_ROUTE, layout = SideMenu.class)
public class IconsView extends Div {
public static final String VIEW_ROUTE = "icons";
public IconsView() {
add(new Label("ICONS VIEW"));
}
}
But the result overwrites all the contents of the file side-menu.html
Base format of the model side-menu.html
<side-menu>
<div>App Name</div>
<div id="menu"></div>
<div id=contenido><!-- Es aqui donde quiero mostrar mi vista view Icons --></div>
</side-menu>
But the result is this:
<side-menu>
<div>
<label>ICONOS VIEW</label>
</div>
</side-menu>
The expected result should be something like this:
<side-menu>
<div>App Name</div>
<div id="menu"></div>
<div id=contenido>
<div>
<label>ICONOS VIEW</label>
</div>
</div>
</side-menu>