我在标题处有导航栏菜单。标题用于每一页。
类层次结构:WebPage <- BasePage(includes new Header) <- Page...
在导航栏中我没有完整的网页,但如果身体发生某些事情,我需要激活一些NavbarButton
。
例如,有两页Persons.html
和AddPerson.html
,但有一页
NavbarButton button = new NavbarButton(Persons.class, Model.of("Persons")) {
@Override
public boolean isActive(final Component button) {
if (button.getPage().getPageClass() == AddPerson.class) {
}
return super.isActive(button);
}
我想在选择Persons.html
时使用有效按钮以及AddPerson.html
。
有什么想法吗?
答案 0 :(得分:1)
看来你使用的是Wicket-Bootstrap。 使用:
public boolean isActive(final Component button) {
Class currentPageClass = button.getPage().getPageClass();
if (Persons.class.equals(currentPageClass) || AddPerson.class.equals(currentPageClass)) {
return true;
}
return super.isActive(button);
}