Apache ISIS中的嵌套菜单支持

时间:2014-01-10 09:34:34

标签: isis

我有很多实体。但我面临着管理行动菜单的问题。我想要的是:

basemenu1

 |
 __ submenu1
       |
        __subsubmenu1
               |
                _ subsubsubmenu1

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

1 个答案:

答案 0 :(得分: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