項目の値によって、特定のパーツの表示/非表示を切り替える
項目の値によって、特定のパーツの表示を切り替えるサンプルをご紹介します。
ここでは、チェックボックスパーツの値によって、項目の表示/非表示を切り替えます。
利用するイベント
パーツ値変更イベント
詳しくは、利用可能な画面、イベントの一覧をご確認ください。
サンプルフォーム
サンプルで利用するフォームには、以下のパーツを配置しています。
パーツID | パーツタイプ | 補足 |
fidDisplay | チェックボックスパーツ | 表示/非表示の切り替え ※デフォルトでチェックする:ON チェック有り:表示する チェック無し:表示しない |
fidText | テキスト(一行)パーツ | 入力 |
カスタマイズコード
カスタマイズコード(function () { 'use strict';
/** * チェックボックスの変更イベント */ collaboflow.events.on('request.input.fidDisplay.change', function (e) { const parts = e.parts;
// 表示するの場合、テキストパーツ表示 if (parts['fidDisplay'].value === '表示する') { parts['fidText'].display = true; return; }
// 表示しない場合は、テキストパーツ非表示 parts['fidText'].display = false; });})();動作の確認手順
1. サンプルのカスタマイズコードをjsファイルに保存します。
2. アプリ設定>フォーム設定から新規にフォームを作成します。
3. サンプルフォームに、先で記載されている必要な項目を配置します。

4. サンプルフォームを再度表示し、カスタマイズのタブを表示します。
5. 保存したファイルをアップロードします。
6. アプリ設定>経路設定から新規に経路を作成します。
7. 任意に経路アイテムを配置して、経路を作成します。
8. 新規文書から作成した経路名をクリックします。
9. チェックボックスの値を変更すると、テキストパーツの表示が切り替わります。
