我在标题处有导航栏菜单。每个页面都使用标题。
类层次结构:WebPage <- BasePage(includes new Header) <- Page...
在导航栏我没有完整的网页,但我需要激活一些NavbarButton
如果 body 发生什么事情。
比如有两个页面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
.
有什么想法吗?
最佳答案
您似乎使用了 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);
}
关于java - Apache Wicket 导航栏在重定向后设置为 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401338/