いつもお世話になっております。
データの新規作成、編集時にラジオボタンの選択肢によって
編集不可設定をしたいのですが、うまくいきません。
★設置項目
フィールドタイプ フィールドコード
ラジオボタン 振替 (休日出勤分振替/-)
日付 振替日 テーブル内
数値 消化時間 テーブル内
下記コードで試してみましたが、-を選択しているにも関わらず入力できてしまいます。
(function() {
"use strict";
//振替のイベントを取得
var events = ['app.record.edit.show',
'app.record.create.change.振替',
'app.record.edit.change.振替'];
kintone.events.on(events, function (event) {
var record = event.record;
//振替の入力値チェック
if(record['振替']['value'] === "休日出勤分振替"){
//振替が"休日出勤分振替"を選択している場合
record['振替日']['disabled'] = false,
record['消化時間']['disabled'] = false;
}else{
//振替が"ー"を選択している場合
record['振替日']['disabled'] = true,
record['消化時間']['disabled'] = true;
}
return event;
});
})();
テーブル外の文字列一行のフィールドを指定すると編集不可に出来るのですが…
テーブル内フィールドを指定すると
TypeError: Cannot set property ‘disabled’ of undefined
となってしまいます。
お分かりになる方がいらっしゃいましたら、ご教授お願いします。