我有一大组实体。但我面临管理操作菜单的问题。我想是这样的:Apache ISIS中的嵌套菜单支持
basemenu1
|
__ submenu1
|
__subsubmenu1
|
_ subsubsubmenu1
否则有很多在屏幕上的菜单,它看起来并不好。
我有一大组实体。但我面临管理操作菜单的问题。我想是这样的:Apache ISIS中的嵌套菜单支持
basemenu1
|
__ submenu1
|
__subsubmenu1
|
_ subsubsubmenu1
否则有很多在屏幕上的菜单,它看起来并不好。
Isis不支持这种功能,但是,我担心。
我只想说,有很多级联子菜单是“代码味道”(并不会令人愉快的用户体验,启动)。
如果您有很多域服务操作,您可能需要将它们中的一些移动到对象上,以使这些对象行为完成(而不是贫血的数据容器)。
或者,如果你希望保持在域名服务中实现的行为,你仍然可以使那些出现,就好像它们是通过使用促进行动的对象来实现,按[1] [2]
行动编辑:你也可以尝试关联动作与属性/集合,以便它们接近它们所采取行动的成员。 [3]
HTH 丹
丹您好,感谢快速回复。其实我们的问题是,我们有超过60个域对象,每个对象都有相应的域服务,包含3个或更多的动作。所以我很难分组这些菜单。如果我可以在datanucleus网站上拥有嵌套菜单,这将会很有帮助:http://www.datanucleus.org/products/datanucleus/jdo/orm/many_to_many.html#set – user3145761
如果您愿意,可以提高票价。但我也编辑了我的答案,提出了另一种选择,因此请检查一下。 –
如果我们在一个域对象中有更多的操作,那么您提供的新选项就很好。因此,我们可以使用动态布局来容纳更多操作,而不是服务菜单。但在我的情况下,我有更多的60个实体,我想将它们分组在菜单中。我正在筹措一张票。请让我知道如何使用嵌套菜单。 – user3145761