何を実現したいのかを書きましょう
編集画面上のラジオボタンの選択変更で、サブテーブルの任意のフィールドを編集可・不可にしたいです。
ラジオボタンフィールド>家賃上限額
ラジオボタン選択肢>更新する >>編集可としたい
確定済み >>編集不可としたい
JSを作成し、”更新する”から”確定済み”に変更した時は、問題なく編集不可になるのですが、
”確定済み”から”更新する”に変更したときは、同じ編集画面では動きません。
一度保存をし、再編集ボタンを押すと、編集可、編集不可の設定どおりにはなります。
編集画面上でラジオボタンを押したタイミングで、編集可、編集不可の動きとする事は難しいでしょうか。
(() => {
‘use strict’;
// 編集画面を呼び出した時,同行家族のテーブルを変更しようとした時、一覧画面で編集しようとした時
kintone.events.on( [‘app.record.edit.show’,‘app.record.create.change.住居上限更新’, ‘app.record.edit.change.住居上限更新’
,‘mobile.app.record.edit.show’,‘app.record.index.edit.show’], (event)=> {
const record = event.record;
const record_t = event.record.家賃上限額.value;
const tableNo = 0;
const selectedValue = event.record.住居上限更新.value;
if
(selectedValue === '更新する')
{
record_t.forEach(function(row){row.value.フィールド1.disabled = false;
});
record_t.forEach(function(row){row.value.フィールド2.disabled = false;
});
} else if (selectedValue === '確定済み')
{
record_t.forEach(function(row){row.value.フィールド1.disabled = true;
});
record_t.forEach(function(row){row.value.フィールド2.disabled = true;
});
}
record_t.forEach.call(document.getElementsByClassName("subtable-gaia")[tableNo]
.getElementsByClassName("subtable-operation-gaia"), function(button){
button.style.display = ‘none’;
});
return event;
});
})();
お知恵を拝借できるとありがたく、何卒宜しくお願い致します。