実現したいこと
新規作成や編集の際に日付A、日付B、日付Cがあった場合、日付Aが入力されたら日付Bと日付Cを入力不可、日付Bが入力されたら日付Aと日付Cを入力不可、日付Cが入力されたら日付Aと日付Bを入力不可、そしてそれぞれ入力した日付を解除したら入力可に戻るという設定をしたいです。
エラー情報
テストで日付Aを入力したときに日付Bを入力不可には出来たのですが、日付Aの入力を解除した際に日付Bの入力不可が解除できませんでした。
利用したソースコード
(function() {
“use strict”;
//チェックボックスのイベントを取得
var events1 = [‘app.record.create.change.チェックボックス’, ‘app.record.edit.change.チェックボックス’];
kintone.events.on(events1, function(event) {
var record = event[‘record’];
//チェックボックスの入力値チェック
if (record[‘チェックボックス’][‘value’][0] === “有効にする場合はチェックしてください”) {
//チェックなしの場合は"文字列__1行_"を有効にする
record[‘文字列__1行_’][‘disabled’] = false;
}else {
//チェックありの場合は"文字列__1行_"を無効にする
record[‘文字列__1行_’][‘disabled’] = true;
}
return event;
});
//ラジオボタンのイベントを取得
var events2 = [‘app.record.create.change.ラジオボタン’, ‘app.record.edit.change.ラジオボタン’];
kintone.events.on(events2, function(event) {
var record = event[‘record’];
//ラジオボタンの入力値チェック
if (record[‘ラジオボタン’][‘value’] === “有効にする”) {
//ラジオボタンが"有効にする"を選択している場合
record[‘文字列__複数行_’][‘disabled’] = false;
}else {
//ラジオボタンが"無効にする"を選択している場合
record[‘文字列__複数行_’][‘disabled’] = true;
}
return event;
});
})();
試したこと
日付Aと日付Bを作成して日付Aを入力した際に日付Bを入力不可
再現条件
- 画面・イベント:編集画面
- カスタマイズに関連するフィールド(フィールド種類/フィールド名/フィールドコード):日付フィールド
- 権限設定:
- デバイス(PC or モバイル):PC
- OS・ブラウザ:Windows10 Chrome
- IP制限などネットワークに特殊なことがあれば: