ヘッダーにナビゲーションバーメニューがあります。ヘッダーはすべてのページで使用されます。
クラス階層:WebPage <- BasePage(includes new Header) <- Page...
navbar には Web ページ全体はありませんがNavbarButton
、ボディで何かが発生した場合にアクティブにする必要があります。
たとえば、 と の 2 つのページがあります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
です。
何か案は?