【发布时间】:2015-12-13 00:27:50
【问题描述】:
是否可以使用wicket-bootstrap 将面包屑添加到导航栏?
BasePage.java
public BasePage(final PageParameters params) {
super(params);
add(createNavbar("navbar"));
add(new Footer("footer"));
add(newBreadcrumb("breadcrumb"));
}
protected Navbar createNavbar(String markupId) {
Navbar navbar = new Navbar(markupId);
navbar.setPosition(Navbar.Position.TOP);
navbar.setInverted(true);
navbar.setBrandName(Model.of("Title"));
navbar.add(newBreadcrumb("breadcrumb"));
return navbar;
}
protected Component newBreadcrumb(String markupId) {
Breadcrumb breadcrumb = new Breadcrumb(markupId);
breadcrumb.setActive(new BreadCrumbPanel("breadcrumbid", breadcrumb) {
/**
*
*/
private static final long serialVersionUID = 165186734860620567L;
@Override
public IModel<String> getTitle() {
return Model.of("Home");
}
});
return breadcrumb;
}
BasePage.html
<div wicket:id="navbar" class="bs-docs-nav">
<ul wicket:id="breadcrumb"></ul>
</div>
但我仍然收到错误,我无法在#navbar 标签中添加任何内容
For Navbar Components only raw markup is allow in between the tags but not other Wicket Component.
【问题讨论】: