使用 Wicket Viewer 8 的 Apache Isis

Apache Isis using Wicket Viewer 8

您好 Apache Isis 用户,

我制作了 Apache Isis Webapp 的原型。

我想使用组件 Apache Wicket 8 而不是 Apache Isis Framework 中的默认 Wicket Viewer。

Apache Wicket Viewer 通常可以与 Apache Wicket 8 交换吗?

此致

Apache Isis 提供了一个基于 Apache Wicket 的查看器,即 Isis 使用基本的 Wicket 组件来构建满足其需要的更复杂的组件。

如果需要,您可以通过 ComponentFactory.

将 Isis 的组件(实际上是 Wicket 面板和页面)替换为自定义组件

要将 Wicket 升级到 v.8,您可以将 wicket-corewicket-extensionswicket-auth-roles 依赖项添加到 pom.xml(或 build.gradle、.. .),即您可以覆盖 Apache Isis 使用的版本。但我不能保证它会起作用。它是主要依赖版本的升级,因此可能存在一些障碍。如果遇到问题,您应该咨询 Wicket 的 migration guide

AFAIK Isis v.2(进行中)正在使用 Wicket 8.x,因此您可以使用它的里程碑版本。