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

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

関連記事

no image

【IM-BloomMaker】レイアウトモードで上下左右キーを使って部品の余白を調整してみる

このCookBookでは BloomMaker のレイアウトモードで、上下左右キーを使って部品の余白を調整する方法についてご紹介いたします。 サンプル 以下のサンプルをダウンロードしてご活用ください。 …

no image

Formaの実行画面でアクセスログを収集する

このCookBookでは、Formaの実行画面で、アクセスログを収集する方法を紹介します。 サンプルでは、登録画面を開いた時点とデータ登録を実行した時点で、ログを収集します。 ログを収集することで、登 …

スプレッドシートでForma入力チェックユーザプログラムを利用して入力チェックを実行する方法

このCookBookでは、スプレッドシートでForma入力チェックユーザプログラムを利用して入力チェックを実行する方法について紹介しています。 Formaの入力チェックプログラムでは以下の2つのチェッ …

no image

imuiTreeでドラッグ&ドロップのバリデーションを実装する方法

このCookBookでは、imuiTree (ツリービュー) のドラッグ&ドロップバリデーションについて紹介しています。 intra-mart Accel Platform では、画面上にツリーを表示 …

IM-BloomMaker で作成した画面で、入力項目の値によってエレメントの表示・非表示を切り替える方法

このCookBookでは、IM-BloomMakerで入力系エレメントの入力値によってエレメントの表示/非表示を切り替える方法について紹介しています。 実際にサンプル画面を作成しながら解説を行います。 …