いつもお世話になります。
現在、出荷に関しましてアプリを作っておりますが
submitではなくchangeで対応をしたい個所がありますが
うまくいかないため、お分かりになりましたら
お教えいただけますと幸いです。
下記のようなjsを今サイトにて参考させていただき作成しましたが
出荷サイトフィールド(数値)の保存時にイベントが走るのですが、
そうではなく値を変えたとき changeで対応したいのですが
consoleのエラーも出ることなく変化も起きませんでした。
現在は、submitに戻しています。
恐れ入りますが、よろしくお願いいたします。
(function() {
‘use strict’;
// 直前の平日を取得
const latestWeekday = function(date) {
if (dateFns.isWeekend(date) || holiday_jp.isHoliday(date)) {
const prevDate = dateFns.subDays(date, 1);
return latestWeekday(prevDate);
}
return date;
};
// 日付を加算
const addDays = function(date, days) {
return dateFns.addDays(date, days);
};
// 支払期日を計算
const payDate = function(cutoffDate, terms) {
const payDateBase = addDays(cutoffDate, terms);
return latestWeekday(payDateBase);
};
// kintoneの日付フィールド向けフォーマット
const formatDate = function(date) {
return dateFns.format(date, ‘YYYY-MM-DD’);
};
kintone.events.on**([‘app.record.create.submit’, ‘app.record.edit.submit’, ‘app.record.index.edit.submit’]**, function(event) {
const record = event.record;
record.単純加算.value = formatDate(addDays(record.注文日.value, record.出荷サイト.value));
record.出荷予定日.value = formatDate(payDate(record.注文日.value, record.出荷サイト.value));
return event;
});
kintone.events.on([‘app.record.create.show’, ‘app.record.edit.show’, ‘app.record.index.edit.show’], function(event) {
const record = event.record;
record.単純加算.disabled = record.出荷予定日.disabled = true;
return event;
});
})();