首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >新模块不显示在带有XavaPro的菜单中

新模块不显示在带有XavaPro的菜单中
EN

Stack Overflow用户
提问于 2021-04-01 03:03:36
回答 1查看 28关注 0票数 0

当我将我的OpenXava应用程序升级到XavaPro时,我的应用程序的所有模块在XavaPro中都自动可用。也就是说,如果我有三个模块,Customer、Invoice和Product,那么这三个模块在XavaPro的左侧菜单中。太好了。

但是,如果我将一个新模块添加到我的应用程序中,以这种方式编写一个新的JPA实体:

代码语言:javascript
代码运行次数:0
运行
复制
@Entity
public class Order {
  // ...
}

在普通的OpenXava应用程序中,订单会被添加到左侧菜单中,而在XavaPro中,订单模块不会显示在菜单中:

即使我在application.xml中显式声明了该模块,也不会显示它。

如何使用XavaPro在菜单中显示新模块?

EN

回答 1

Stack Overflow用户

发布于 2021-04-01 03:03:36

在将应用程序从OpenXava升级到XavaPro时,XavaPro会创建一个名为'user‘的角色,并将应用程序的所有模块添加到该角色中。在此之后,您必须显式地将新模块添加到角色'user‘或任何其他角色中。它以这种方式工作,以避免无意中将模块暴露给未授权的用户,只是因为我们添加了一些代码并将其部署到生产环境中。

要将新模块添加到左侧菜单,请转到Roles模块(在Admin文件夹中)。在这里选择“用户”角色。然后在详细信息中,单击Modules列表中的Add,选择您的新模块,在本例中为Order,将完成此操作:

之后,您的用户将看到订单模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66893811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档