0

我在标题中有导航栏菜单。标题用于每一页。

类层次结构:WebPage <- BasePage(includes new Header) <- Page...

在导航栏,我没有完整的网页,但NavbarButton如果正文中发生了某些事情,我需要激活一些。

例如,有两个页面Persons.htmlAddPerson.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.

有任何想法吗?

4

1 回答 1

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);
}
于 2014-12-10T15:16:08.947 回答