簡體   English   中英

重定向后將Apache Wicket導航欄設置為活動狀態

[英]Apache Wicket navbar set active after redirect

我在標題處有導航欄菜單。 頁眉用於每個頁面。

類層次結構: WebPage <- BasePage(includes new Header) <- Page...

在navbar,我沒有整個網頁,但是如果體內發生某些事情,我需要激活一些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 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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM