開発Blog

intra-mart Advent Calendar 2013 第16日:ユーティリティメニュー(右上のヤーツ)の機能を追加、削除する方法

投稿日:2013-12-16 更新日:

この記事は、intra-mart Advent Calendar 2013 第16日の記事です。

先日、ご紹介した「intra-mart Advent Calendar 2013 第7日:個人設定メニューの順番を変更する方法(右上のヤーツ)」に関連して、個人設定じゃなくて、「スマートフォン版へ」や「ログアウト」のリンクを消したり、新たに機能を追加する方法を教えてほしいと個別に聞かれましたので、良い機会なので、ご紹介したいと思います。

「スマートフォン版へ」や「ログアウト」のリンクを消す方法:

前回でもご紹介しましたが、標準テーマの右上のメニューは「ユーティリティメニュー」という名称の機能です。このメニュー内の機能は、「ユーティリティプラグイン」という形で、プラグイン構造で追加、削除できるようになっています。よって、製品標準で設定されている「スマートフォン版へ」「PC版」への遷移機能や「ログアウト」機能は、既存のプラグイン設定を無効にすることで画面上から削除することが可能です。

具体的には、

例)「スマートフォン版へ」を消す。

IM-Jugglingで、「plugin/jp.co.intra_mart.ui.theme.utility.item.to_sp」フォルダを作成し、

そのフォルダ内に以下のような空plugin.xmlを配置してください。

この状態で、warファイルを作成して、デプロイし、再起動することで、ユーティリティメニューから削除されます。

※「スマートフォン版へ」の制御は、認可でも設定可能です。(通常はこちらを推奨します。)

以下の画面のように、「モバイルフレームワークのスマートフォンリダイレクタ」を無効にすることで制御可能です。

 

例) 「ログアウト」を消す。

上記と同じく、IM-Jugglingで、「plugin/jp.co.intra_mart.foundation.ui.theme.utility.item.loginlogout」フォルダを作成し、

こちらでも、上記と同じく、作成したフォルダ内に以下のような空plugin.xmlを配置してください。

この状態で、warファイルを作成して、デプロイし、再起動することで、ユーティリティメニューから削除されます。

新規の機能を追加する方法

上記でご説明した通り、ユーティリティメニューに追加するプラグインを作成することになります。これは、ここでは書ききれないので、詳細に記載したマニュアルがありますので、こちらを参照してください。

 
このように、右上のメニュー、ユーティリティメニューに任意の機能を追加したり、外したりできますので、独自の画面などに遷移させるなどのニーズに柔軟に対応できますので、ご活用ください。

-開発Blog

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

スタートパックVer7.1でのタイムゾーン対応について

明日、リリース予定のイントラネット・スタートパック Ver7.1での一番の機能追加内容である、 「タイムゾーン対応」について、以下のスライドでまとめましたので、公開いたします。 ISP710 タイムゾ …

no image

Webアプリケーションサーバ情報取得ツール intra-mart Server-eye

Server-eye とは? Web application serverの情報を、ネットワークを介して手元のブラウザで見ることができます。ブラウザの画面はHTML5およびAjax(JavaScrip …

社員が運営するオフィスコンビニのご紹介

こんにちは。技術コンサルの高松と申します。 最近、矢野さんのトイレの空き状況の見える化システムが公開されましたね。 「自分もおもろい社内ネタを出したい!」と思ったので、アップします。 あ、IT要素ゼロ …

no image

intra-mart WebPlatform/AppFramework Ver7.2について その5

今回で、iWP Ver7.2の紹介は、最終回です。 ■開発系 ドラッグ&ドロップによるファイルアップロード用タグ intra-mart WebPlatform/AppFramework Ver …

no image

intra-mart Advent Calendar 2013 第24日:負荷試験実施の際の注意点

この記事は、intra-mart Advent Calendar 2013 第24日の記事です。 クリスマス・イブですね。なんか微妙に浮かれ気分になってしまう感じな日ですが、Advent Calend …

まだデータがありません。

RSSRSSRSSRSS