サブテーブルに行を追加するプラグインを作成しています。
フォーム設定にてフィールドに初期値が設定されているフィールドはそのままにして
その他の任意のフィールドには別のアプリから取得した値を更新したいです。
詳細画面編集にて「+」ボタンを押下された場合の行のデータを取得する方法はないでしょうか。
それともkintpne.apiにてfields.jsonを取得し、ひとつずつ初期値を確認して生成してやるしか方法はありませんか?
サブテーブルに行を追加するプラグインを作成しています。
フォーム設定にてフィールドに初期値が設定されているフィールドはそのままにして
その他の任意のフィールドには別のアプリから取得した値を更新したいです。
詳細画面編集にて「+」ボタンを押下された場合の行のデータを取得する方法はないでしょうか。
それともkintpne.apiにてfields.jsonを取得し、ひとつずつ初期値を確認して生成してやるしか方法はありませんか?
サブテーブルの行追加イベントとサブテーブル内のフィールド変更イベントではevents.changes.rowで該当の行を取得できます。
フォームの設定で初期値が設定されている場合、行追加時イベントが発生した時には既にevents.changes.rowに値が入っていますので、その値の有無を条件にすると良いと思います。
events.changes.row.value['フィールドコード'].value = '代入する値';
(この場合、サブテーブルのフィールドコードは含めません)