同じモデルのメニューボタンを異なるタブに重複して配置する

最終更新日: 2021年1月29日
R8 | R9

定義方法

例として「顧客検索」メニューを扱います。図1にあるように、一度タブに配置すると、同じメニューは追加できません。

図1 顧客検索メニューを用意した
図2 同じメニューは追加できない。

外部リンクボタン

外部リンクボタンを使って、同じ「顧客検索」メニューを別のタブに配置する方法を説明します。 最初に、新しいタブを作成します。

図3 タブの新規作成

「外部リンク」を用意します。

図4 外部リンクを用意する(検索一覧画面)

ポイントは、URLの記述にあります。

"/" + プロジェクト識別子 + "/" + 遷移先の画面情報

例を示します。

画面 URL
検索・一覧 "showList" + モデル名 /wagby/mainMenu.do?name=showListCustomer
新規登録 "insert" + モデル名 + "&action_New=" /wagby/mainMenu.do?name=insertCustomer&action_New=

モデル名はキャメル記法で表現します。先頭を大文字とします。customerはCustomerとなります。

また、先頭にmainMenu.do?name=を含めることで、サブメニューからの遷移でパンくずリストが適切にリセットされます。

図5 外部リンクを用意する(検索一覧画面)
図6 外部リンクを用意する(新規登録画面)

ビルドしたアプリケーションを確認します。 「サービス」タブと「外部利用」タブに同じメニューアイコンが用意されていることがわかります。

図7 通常のメニューアイコン
図8 外部リンクで実現したメニューアイコン