CookBook

入力欄を増やすボタンを作成する方法

投稿日:

このCookBookでは、入力欄を増やすボタンを作成する方法について紹介しています。

完成イメージ

完成サンプル

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

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

ローカル環境で表示させる場合は、以下のURLにアクセスしてください。 http://localhost:8080/imart/im_cookbook/bloommaker/215651

なおベースURLである以下の部分は、環境に合わせて適宜変更してください。 http://localhost:8080/imart

レシピ

1. エレメントの配置

2. アクションの作成

3.実践

1. エレメントの配置

以下の画像に従って、コンテナページにエレメントを配置してください。

  • お好みで画面の微調整をしてください。
  • 次に、変数を以下のように作成してください。
  • 変数を以下のようにプロパティに設定してください。
    • ボックス(繰り返し)のlistプロパティ
      • $variable.familyInformation
    • テキスト入力エレメントのvalueプロパティ
      • $variable.familyInformation[$index].name
      • $variable.familyInformation[$index].familyRelationship
  • 上記のように変数を設定することで、familyInfomation配列の要素数が増えるごとにテキスト入力欄が追加で表示されます。

2. アクションの作成

  • 以下のようなアクションを作成し、ボタンエレメントのクリック時のアクションに設定します。
  • このように設定することで、ボタンをクリックするごとに、$variable.familyInformationの要素数が増加します。

3. 実践

  • プレビュー画面を開いてください。
  • ボタンを押すと、入力欄が追加されます。
  • このCookBookでご紹介したように、繰り返しのエレメント、[$index]、配列に要素数を追加するアクションを使用することで、他にも応用ができそうですね。

-CookBook

執筆者:


comment

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

関連記事

IM-BloomMaker 時刻入力のisErrorプロパティを利用して最大値・最小値を分かりやすくする方法

このCookBookでは、2022 Winter でリリースした「時刻入力」エレメントの「isError」プロパティの利用方法について説明します。「時刻入力」エレメントのmaxプロパティでは最大値(最 …

no image

申請画面で設定した特定の期日までは承認が行えないフローの作成方法

このCookbookでは、申請画面で設定した特定の期日までは承認が行えないフローの作成方法を紹介します。 アクション設定の表示モード変換を使用し、承認可能日の前後で承認ボタンの表示有無が切り替わる画面 …

no image

ViewCreatorでIM-Workflowのフロー毎の取止め・差戻し案件件数を表示する。

このCookBookでは、ViewCreatorでIM-Workflowのフロー毎の取止め/差戻し案件件数を表示する方法を説明します。 検索条件を変更することで、IM-Workflowの特定の状況をモ …

申請一覧画面のブックマークを事前に登録する方法

このCookBookでは、申請一覧 のブックマークを事前に登録する方法をご紹介します。 ブックマークは、以下のテーブルにデータを登録することで設定できます。 imw_t_bookmark_flow ブ …

no image

Docker Swarm を利用して Payara のクラスタリングを構築する。

この CookBook では、Docker Swarm を利用して Payara のクラスタリングを構築する手順について紹介しています。 intra-mart Accel Platform のクラスタ …