CookBook

IM-BloomMaker アクション「エレメントの位置へ遷移する」の使い方

投稿日:

このCookBookでは、intra-mart Accel Platform 2024 Autumnでリリースしたアクション「エレメントの位置へ遷移する」の使い方について紹介しています。

完成イメージ

このCookBookで紹介するサンプルのイメージです。


このイメージでは、「To apply」ボタンを押すと申請ボタンの位置に遷移します。
また、「To top」ボタンを押せばページの一番上に遷移することもできます。

完成サンプル

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

このサンプルは、2024 Autumn 版以降でインポートできます。

レシピ

  1. 遷移したい先のエレメントにIDを指定する
  2. ボタンになる要素を配置する
  3. ボタンになる要素のプロパティを設定する
  4. ボタンになる要素のCSSを指定する
  5. アクションを設定する
  6. ボタンになる要素にアクションを指定する

こちらのレシピでは、ボタンになる要素を画面右下に固定するためにCSSを使っています。アクションの使用法だけを知りたい場合は、CSSに関しては着手しなくても問題ありません。

1. ページ下の申請ボタンにIDを設定する

  • 上記の「完成サンプル」のインポートファイルをダウンロードし、IM-BloomMaker のインポート画面からインポートする。
  • IM-BloomMaker のコンテンツ一覧画面を表示する。
  • 「intra-mart CookBook」>「im_cookbook_246958」>「im_cookbook_246958」のコンテンツを選択し、デザイナ画面を開く。
  • コンテナページ一番下の「ボタン」エレメントを選択し、右ペインの「プロパティ」タブのIDに「apply-button」を入力する。

2. ボタンになる要素を配置する

  • エレメントパレットの「レイアウト(imds)」>「ボックス」エレメントを、一番上の「ボックス」エレメントの上に配置する。
  • エレメントパレットの「汎用」>「ラベル」エレメントをふたつ、「ボックス」エレメントの中に配置する。

3. ボタンのプロパティを設定する

  • 配置した「ボックス」エレメントを選択する。
  • 右ペインの「プロパティ」タブから、「CSSクラス」>「クラス名」プロパティに「transition-box」を入力する。
  • 「ボックス」エレメント内の「ラベル」エレメントを選択する。
  •  右ペインの「プロパティ」タブから、「エレメント固有」>「textContent」プロパティに「To apply」を入力する。
  • また、「CSSクラス」>「クラス名」プロパティに「transition-button」を入力する。
  • もう一つのラベルについても同様に、右ペインの「プロパティ」タブから、「エレメント固有」>「textContent」プロパティに「To top」を入力する。
  • 「CSSクラス」>「クラス名」プロパティに「transition-button」を入力する。

4. ボタンのCSSを指定する

  • デザイナ画面のヘッダの「CSS編集」アイコンをクリックし、CSSエディタを表示する。
  • CSS エディタに以下のテキストを貼り付ける。
  • CSS エディタの「決定」ボタンを押す。

5. アクションを作成する

  • 右ペインの「アクション」タブから、アクションの新規作成を押す。
  • アクション名を「to-apply」にし、左ペインの「標準」から「エレメント(elementId:〇)の位置へ遷移する」を設定する。
  • 設定したアクションのプロパティに「apply-button」を入力し決定を押す。
  • 同様にトップへ遷移するためのアクションアイテムも設定する。
  • アクションの新規作成を押し、アクション名として「to-top」を入力する。
  • 左ペインの「標準」から「エレメント(elementId:〇)の位置へ遷移する」を設定し、プロパティに「top」を設定する。

6. アクションを設定する

  • 「To apply」のラベルエレメントを選択し、右ペインの「イベント」の「クリック時」に先ほど作成した「to-apply」を設定する。
  •  同様に、「To top」のラベルエレメントを選択し、右ペインの「イベント」の「クリック時」に先ほど作成した「to-top」を設定する。

7. 動作確認

  • デザイナ画面のヘッダの「プレビュー」アイコンをクリックし、プレビュー画面を表示する。
  • 設定したCSSによって、「To apply」と「To top」のラベルが右下に固定されます。これらをクリックすることで申請ボタンやトップに遷移することができます。

-CookBook
-

執筆者:


comment

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

関連記事

no image

IM-BloomMaker 変数の代入値が変更された時にアクションを実行するサンプル

この CookBook では、変数の代入値が変更された時にアクションを実行するサンプルを紹介しています。 何らかの非同期処理(例:ポップアップ画面から値を受け取る)で変数の代入値が更新された時に、アク …

IM-LogicDesignerでBoxにファイルをアップロードし、メタデータや共有リンクを作成する方法

このCookBookでは、IM-LogicDesigner での以下のBox連携LDタスクの使い方について紹介しています。 ユーザ切り替えタスク Boxストレージ取得タスク メタデータ作成タスク 共有 …

no image

IFTTT と連携して LogcDesigner のフローを呼び出す方法

この CookBook では、IFTTT と連携して LogcDesigner のフローを呼び出す方法について紹介しています。 Twitter から「intra-mart」を含むつぶやきを検索し、IM …

no image

テーブルをやめてフレックスコンテナを使おう

このCookBookでは、Bloommaker で表を作成する時に「フレックスコンテナ」を使用する方法及び、メリットについてご紹介します。 レンダリングに時間がかかる「テーブル」ではなく「フレックスコ …

no image

Web サーバで Cookie に SameSite=None; Secure 属性を追加する方法

ブラウザの仕様変更により、クロスドメインアクセスにおける Cookie の扱いに変更がありました。 Google Chrome では バージョン 80 以降、SameSite 属性が宣言されていない …