CookBook

IM-BloomMaker 式表現で三項演算子が利用可能になりました。

投稿日:2020-12-01 更新日:

このCookBookでは、Accel Platform 2020 Winter から利用可能になった式表現の三項演算子について紹介しています。
式表現については、ユーザ操作ガイドを参照してください。
IM-BloomMaker for Accel Platform IM-BloomMaker ユーザ操作ガイド

式表現は、エレメントのプロパティや、一部のアクションアイテムで変数値を設定する際に利用できます。
2020 Summer 以前では、式表現では数値の計算や文字列の結合などが可能でしたが、条件分岐による設定値の切り替えができないため、アクションであらかじめ処理しておく必要がありました。
三項演算子を用いることで、単純な判定処理であればアクションを作らずにプロパティエディタ内で完結させることができます。

使用例

この章で紹介するサンプルのインポート資材です。BloomMaker のインポート画面からインポートしてください。
サンプル資材 : cookbook_189895_im_bloommaker.zip

テーブルの選択しているレコードを強調表示する

  1. コンテンツ一覧画面を開き、コンテンツツリーの「im_cookbook」カテゴリを開いてください。

  2. 「im_cookbook」カテゴリ内の「im_cookbook_189895_sample1」コンテンツを選択し、「デザイン編集」ボタンをクリックしてください。

  3. テーブルの2行目の任意の「テーブルセル」エレメントを選択してください。

  4. 右ペインのプロパティタブを開き、「CSS クラス」カテゴリの「クラス名」プロパティを表示してください。
    変数値で以下のように設定されています。
    =$variable.data[$index].selected ? "has-background-primary-light" : ""

  5. テーブルの2行目の任意のテーブルセル配下の「ラベル」エレメントを選択してください。

  6. 右ペインのプロパティタブを開き、「CSS クラス」カテゴリの「クラス名」プロパティを表示してください。
    変数値で以下のように設定されています。
    =$variable.data[$index].selected ? "has-text-danger" : ""

$variable.data[$index].selected はレコードの選択状態を格納している変数です。true の場合は選択、false の場合は未選択を表します。

"has-background-primary-light" は CSS フレームワーク「Bulma」が提供している背景色の CSS クラスです。このクラスを付与したエレメントは背景色が薄い水色になります。
"has-text-danger" は CSS フレームワーク「Bulma」が提供している文字色の CSS クラスです。この クラスを付与したエレメントは文字色が赤色になります。

  1. 「プレビュー」ボタンをクリックしてください。

  2. プレビュー画面でテーブルの任意のレコードのチェックボックスをクリックしてください。

  3. 選択したレコードの背景色と文字色が変わり、強調表示になります。

アクションアイテム「変数○に○を代入する」で代入する値を切り替える

  1. コンテンツ一覧画面を開き、コンテンツツリーの「im_cookbook」カテゴリを開いてください。

  2. 「im_cookbook」カテゴリ内の「im_cookbook_189895_sample2」コンテンツを選択し、「デザイン編集」ボタンをクリックしてください。

  3. 右ペインのアクションタブを開き、「Join the meeting」アクションの編集アイコンをクリックしてください。

  4. アクションエディタダイアログの一番上に配置されているアクションの代入元に、以下のように設定されています。
    =$variable.inputName != "" ? $variable.inputName : "Guest"

  5. ダイアログの右上の閉じるボタン、または、「取り消し」ボタンをクリックしてダイアログを閉じてください。

  6. 「プレビュー」アイコンをクリックしてください。

  7. プレビュー画面で、「Name」のテキストボックスに任意の文字列を入力して「Join the meeting」ボタンをクリックしてください。

  8. モーダルで表示されるウインドウの「Name」に、入力した文字列が表示されます。

  9. モーダルを閉じ、「Name」のテキストボックスをに空欄して「Join the meeting」ボタンをクリックしてください。
    モーダルで表示されるウインドウの「Name」に、「Guest」と表示されます。

-CookBook
-

執筆者:


comment

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

関連記事

no image

ノード毎に入力モード(表示モード)変換を切り替える方法

このCookBookでは、BISワークフローにおいて、ノード毎に各アイテムの入力(表示)モードを切り替える方法を紹介します。 ノード毎に別画面を作成する方法もありますが、本稿ではアクション設定を利用し …

no image

ワークフローの一覧を使い分けるには(改訂版)

このCookbookでは、以前に公開した「IM-Workflowの一覧を業務別に使い分けるには」に関して、お問い合わせいただいた内容を追加してワークフローの一覧の検索条件を付与する方法をご紹介いたしま …

no image

IM-BloomMaker Chrome 拡張機能のデバッグツールの使い方

この CookBook では、2022 Winter でリリースされた Chrome 拡張機能であるデバッグツールの使い方を、実際に不具合のあるコンテンツをデバッグしていきながらご紹介いたします。 レ …

no image

Payara blog のご紹介

この CookBook では Payara のブログについて紹介したいと思います。 以下の URL で Payara に関する様々な記事が投稿されています。 https://blog.payara.f …

no image

Web API Maker を利用した API の作成方法

この CookBook では、Web API Maker を利用した API の作成方法 について紹介しています。 Web API Maker を利用したプログラミングは intra-mart Acc …