CookBook

ページ遷移後にグローバルナビを非表示にする方法

投稿日:2016-04-25 更新日:

このCookBookでは、ページ遷移後にグローバルナビを非表示にする方法について説明していきます。

特別な理由でページ遷移後にグローバルナビを非表示にしたい場合に利用してください。
また、iframeを利用する際にグローバルナビが不要な場合にも利用できます。

完成イメージ


1. はじめはグローバルナビが表示されています。
2. HeadWithContainerThemeBuilder のリンクをクリックする。
3. ページ遷移後はグローバルナビが表示されません。

完成サンプル

以下の完成サンプルをダウンロードしてご活用ください。

e builder プロジェクト : im_cookbook_111393_pagebuilder.zip
imm ファイル : im_cookbook_111393_pagebuilder-1.0.0.imm

ローカル環境で表示させる場合は、以下のURLにアクセスしてください。
http://localhost:8080/imart/im_cookbook/111393/page
なおベースURLである以下の部分は、環境に合わせて適宜変更してください。
http://localhost:8080/imart

レシピ

  1. ページ遷移するリンクを作成する
  2. 適用したいPageBuilderを、リクエストへのパラメータに指定する

1. ページ遷移するリンクを作成する

ページ遷移するリンクを作成します。

2. 適用したいPageBuilderを、リクエストへのパラメータに指定する

PageBuilderは、テーマモジュールのJSSPとコンテンツを組み合わせたHTMLを生成します。
PageBuilderは6つの実装があり、目的によってPageBuilderを使い分けてください。
詳しくは、以下のドキュメントをご覧ください。

適用したいPageBuilderを、リクエストへのパラメータとして指定してください。
今回は、PageBuilderの実装の1つであるHeadWithContainerThemeBuilderを利用しましょう。
HeadWithContainerThemeBuilderは、以下の特徴があります。

  • header(メニューやユーティリティ)が表示されない。
  • footer が表示されない。
  • HTMLの head タグが読み込まれるため、CSSやクライアントサイドJavaScriptが利用できる。

HeadWithContainerThemeBuilderを利用するためには、imui-theme-builder-moduleというキーに、headwithcontainerという値をリクエストパラメータとして指定してください。

作成したリンクをクリックしてページ遷移すると、グローバルナビは表示されません。

終わりに

このCookBookで利用したPageBuilderであるHeadWithContainerThemeBuilder以外にも、PageBuiderの実装があります。
また、設定ファイルを利用してPageBuilderを指定することも可能です。
詳しくは以下のドキュメントをご覧ください。

-CookBook
-

執筆者:


comment

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

関連記事

no image

IM-LogicDesignerで、ファイルアップロードに添付されたファイルの内容を、画面上に表示させる方法

このCookBookでは、IM-LogicDesignerで、ファイルアップロードに添付されたファイルの内容を、画面上に表示させる方法を紹介します。 完成イメージ 完成サンプル 以下の完成サンプルをダ …

no image

No.9 音声認識からスケジュール登録

この記事は、EWS 2017で行われたLogicDesignerの講演内容に関する記事です。 こちらの例では、LogicDesignerと音声認識(Web Speech API)の仕組みを利用して、音 …

no image

スクリプト開発した画面にバリデーション(入力チェック)を実装する

このCookBookでは、作成した画面項目に対してバリデーション(入力チェック)を設定する方法をご紹介します。 今回はスクリプト開発で登録フォームを作成するで作成した画面項目に対して、クライアントサイ …

no image

承認ノードの画面アイテムに任意の初期値を設定する方法

このCookBookでは、BISワークフローにおいて、承認ノードの画面アイテムに任意の初期値を設定する方法を紹介します。 画面アイテムに任意の初期値を設定する方法としては、画面アイテムプロパティである …

IM-LogicDesignerを利用して、IM-Workflowの未処理案件の処理対象者を再展開する

このCookBookでは、IM-LogicDesignerを利用して、IM-Workflowの未処理案件の処理対象者を再展開する方法について紹介しています。 人事異動を重ねることで、未処理案件の中には …

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

RSSRSSRSSRSS