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 に答える