1

您好 Apache Isis 用户,

我制作了一个 Apache Isis Webapp 的原型。

我想使用组件 Apache Wicket 8 而不是 Apache Isis 框架中的默认 Wicket 查看器。

通常可以将 Apache Wicket 查看器与 Apache Wicket 8 交换吗?

此致

4

1 回答 1

0

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

如果需要,可以通过其ComponentFactory将 Isis 的组件(实际上是 Wicket 面板和页面)替换为自定义组件。

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

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

于 2018-12-21T12:16:01.067 回答