お世話になります。
レコード編集画面でショートカット(Ctrl+s)でレコードの保存を行った場合にchangeイベントが発生しない様です。
保存ボタン押下によってレコードの保存を行った場合はchangeイベントが発生するので、バグの様にも思われるのですが、仕様なのでしょうか。
これを開発者サイドで考慮して対応するのは地味に骨が折れますので、ご対応を頂けますと幸いです。
以下、検証に使用したカスタマイズのソースコードと結果です。
■ソースコード
(function () {
'use strict';
kintone.events.on('app.record.edit.change.文字列', function (event) {
console.log(event.type);
return event;
});
kintone.events.on('app.record.edit.submit', function (event) {
console.log(event.type);
return event;
});
kintone.events.on('app.record.edit.submit.success', function (event) {
console.log(event.type);
return event;
});
})();
■手順1
・レコード編集画面を表示
・文字列フィールドの値を任意に変更
・カーソルを文字列フィールドから移動しないまま保存ボタン押下
■結果1
app.record.edit.change.文字列
app.record.edit.submit
app.record.edit.submit.success
■手順2
・レコード編集画面を表示
・文字列フィールドの値を任意に変更
・カーソルを文字列フィールドから移動しないままCtrl+sショートカット操作
■結果2
app.record.edit.submit
app.record.edit.submit.success