新規投稿
フォローする

曜日自動入力の設定

現在日付フィールドで日付を選択すると曜日が自動で入力されるように

していますが、新規レコード追加時や一度決定した日付を変更した場合など

リアルタイムに変更されません。一度保存したレコード編集の編集画面を

開くタイミングで正しく表示されます。

一覧ページから詳細画面を開いたとき、保存を実行するときで更新されると

リアルタイムで使用できるのですが、方法はありますでしょうか?

現在は下記のJSで利用しています。

var events = [
'app.record.edit.show',
'app.record.create.show',
'app.record.index.edit.show'
]

kintone.events.on(events, function (event) {
'use strict';
var record = event.record;
var 日付 =record['日付']['value']; 
var WeekChars = [ "日", "月", "火", "水", "木", "金", "土" ];
if(record['日付']['value']){
var year =日付.substr(0,4); 
var month=日付.substr(5,2); 
var day =日付.substr(8,2); 
var objDate = new Date(year, month-1, day);
var wday = objDate.getDay();
event.record['曜日']['value']=WeekChars[wday]; 
}

return event;
});

 

イベントに'app.record.edit.submit'やapp.record.index.showを使ってみた

のですが、同じく利用できませんでした。

どなたかご教授賜れば幸いです。

 

0

2件のコメント

Avatar
mikan

発動させるイベントを下記に変更してみてはいかがでしょうか。

app.record.edit.change.<フィールドコード>

app.record.create.change.<フィールドコード>

app.record.index.edit.change.<フィールドコード>

0
Avatar
青山昌司

mikanさん

こんにちは。

ご返信いただきありがとうございます。

早速イベントを変更してできるようになりました。

ありがとうございました!

 

0
サインインしてコメントを残してください。