0

我有一大套实体。但我面临管理操作菜单的问题。我想要的是这样的:

基本菜单1

 |
 __ submenu1
       |
        __subsubmenu1
               |
                _ subsubsubmenu1

否则屏幕上有很多菜单,看起来不太好。

4

1 回答 1

1

这在 Isis 中不受支持,但恐怕。

我只想说,拥有大量级联子菜单是一种“代码味道”(并且不会带来愉快的用户体验,无法启动)。

如果您有很多域服务操作,您可能希望将其中一些移动到对象上,以使这些对象在行为上完整(而不是贫乏的数据容器)。

或者,如果您希望保持在域服务中实现的行为,您仍然可以通过使用贡献的操作使这些操作看起来好像是在对象上实现的,根据 [1][2]

编辑:您还可以尝试将操作与属性/集合相关联,以便将它们呈现在靠近它们所作用的成员的位置。[3]

HTH丹

[1] http://isis.apache.org/applib-guide/how-tos/how-to-01-062-How-to-decouple-dependencies-using-contributions.html

[2] https://isis.apache.org/applib-guide/domain-services/how-to-09-020-How-to-write-a-typical-domain-service.html

[3] http://isis.apache.org/core/dynamic-layouts.html

于 2014-01-10T15:22:56.373 回答