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

OAuth2.0 の アクセストークンを Google から取得する方法

このクックブックでは、OAuth2.0 の アクセストークンを Google から取得する方法を説明します。 intra-mart Accel Platformでは、OAuth2.0 の アクセストー …

no image

FormaDesignerで作成したフォーム内でカーソル遷移を制御する方法

このCookbookでは、FormaDesignerで作成したフォーム内でカーソル遷移を制御する方法を紹介します。 Tabキーを使ったカーソル遷移を考慮し、ユーザビリティが高いフォームを作成しましょう …

IM-BloomMaker フォーム部品(Bulma)のフィールド、水平フィールドの利用方法

この CookBook では、intra-mart Accel Platform 2020 Summer から利用可能になった Bulma コンテンツのフォーム部品(Bulma)のフィールド、水平フィ …

複数の種類のグラフを組み合わせて表示したり、自由にオプションを指定してグラフを表示したりできるエレメントのサンプル

このCookBookでは、IM-BloomMaker で作成するアプリケーション画面で複数の種類のグラフを組み合わせて表示したり、自由にオプションを指定してグラフを表示したりできるエレメントのサンプル …

no image

スマートフォン版スケジュール画面から添付ファイルをダウンロードする方法

このCookBookでは、「intra-mart Accel Collaboration」のスケジュール機能において、スマートフォン版の画面から添付ファイルをダウンロードできるようにする方法について紹 …