java - Apache Wicket 导航栏在重定向后设置为 Activity 状态

标签 java wicket wicket-6

我在标题处有导航栏菜单。每个页面都使用标题。

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

在导航栏我没有完整的网页,但我需要激活一些NavbarButton如果 body 发生什么事情。

比如有两个页面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 .

有什么想法吗?

最佳答案

您似乎使用了 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/

相关文章:

javascript - Wicket 6 - 使用 AjaxCallListener 防止 jQuery 调用将页面滚动到顶部

java - Wicket:表单的 onSubmit() 内的 addOrReplace()

java - 资源清理Wicket 6

java - 如何找到某个接口(interface)的所有实现?

websphere - Wicket 口 + WAS : calling url causes a redirect to a wrong URL causing 404

java - 我的 Wicket 验证规则能否以 DRY 方式记录给用户?

java - 使用 Wicket 生成注释掉的内容

java - 带有 token 存储的 CXF 自定义安全 token 提供商

java - 我想从命令提示符编写我的java程序(没有netbeans,没有记事本)

java - 如何从 Java 中的类路径加载 "context.xml"?