GovAppsプラグイン 安全性を確認できる無料kintoneプラグイン集
ドロップダウンやラジオボタンフィールドが特定の値のときだけ、指定した別のフィールドを非表示にするプラグインです。 「利用区分」が「利用しない」のときは詳細設定欄をまるごと隠す、といった画面の出し分けをノーコードで設定できます。
「利用区分」ドロップダウンで「利用しない」を選んだ場合に、関連する詳細設定フィールドをまとめて非表示にします。レコード作成・編集・詳細画面のどの画面を開いても、条件フィールドの現在値に応じて自動的に表示・非表示が切り替わります。
1つの条件フィールドに対して、値ごとに異なる非表示対象フィールドの組み合わせを複数登録できます。ただし、複数の条件で同じ非表示対象フィールドを設定した場合は正しく動作しないため、設定画面の注記のとおり避けてください。
同じ非表示対象フィールドを複数の条件で設定すると正しく動作しません。1つのフィールドは1つの条件からのみ制御するように設定してください。
kintoneセキュアコーディングガイドラインに沿って実装時にチェックしています。特に重要な点は次のとおりです。
innerHTMLからtextContentに修正し、アプリ管理者が設定した文字列がそのままHTMLとして解釈されないようにしています。詳細な確認項目・確認日は下記GitHubのチェックリストに全項目を掲載しています。
このプラグインは設定画面を開いたときに1回だけkintone.api()でフォームフィールド一覧を取得します(kintone自身への呼び出し)。
レコード画面での表示・非表示切り替え自体はローカルなJavaScript処理のみで完結し、APIは実行しません。