app.record.create.submitと、app.record.edit.submitの際に、
フィールドに入力された値をもとに別の値を生成し、
特定のフィールド(disableで入力禁止)の値として設定しています。
新規作成(create)のときはうまくいきますが、
編集(edit)のときは従前の値のままとなり、更新されません。
return event;の直前で、console.log(event);でチェックしても、
recordの該当値には、新しい値が入っていますが、
その後POSTされた内容(firebugで確認)には、従前の値が入っています。
何が原因なのでしょうか…?
スクリプトは以下のようなものです。
var eventsCreateEdit = [‘app.record.create.submit’, ‘app.record.edit.submit’];
kintone.events.on(eventsCreateEdit, function(event) {
var record = event[‘record’];
var summary1 = record['概要1']['value'];
var summary2 = record['概要2']['value'];
var summary3 = record['概要3']['value'];
var sum_s = '';
sum_s = summary1 + summary2 + summary3;
record['タイトル']['value'] = sum_s;
return event;
});