【やりたいこと】
-
テーブル内のルックアップで特定のコード(数字)が選択された際、保存時に特定のフィールドが空欄だった場合に、エラーとして保存できない+警告表示させたい。
-
ルックアップならびに、特定のフィールド(3箇所)とも同じテーブル内にあります。
-
ルックアップの特定のコードは2つあり、20000、20100 となります。
-
特定のフィールド(3箇所)は、2つが日付フィールド、1つがドロップダウンになります。
-
それぞれのフィールドコードは、ルックアップ→FIX_ASSETS、日付①→SHUTOKU、日付②→SHIYOKAISHI、ドロップダウン→PLACE です。
-
(テーブルのフィールドコードは「TABLE」となっております。)
-
その他、細かな設定はせずに、日付部分は空欄で無ければOK、ドロップダウンは-----で無ければOKです。
以下からどうすればいいか、詰まってしまいご教授頂けますと幸いです。
(function() {
“use strict”;
var events = [‘app.record.create.submit’,
‘app.record.edit.submit’,
‘app.record.index.edit.submit’];
kintone.events.on(events, function(event) {
var record = event.record;
err_chk1 = 0;
for (var i = 0; i = tableRecords.Date; i++) {
if (tableRecords[i].value[‘FIX_ASSETS’].value === ‘20000’ ||
tableRecords[i].value[‘FIX_ASSETS’].value === ‘20100’ ||
tableRecords[i].value[‘SHUTOKU’].value == “null”) {
tableRecords[i].value[‘SHUTOKU’][‘error’] = “選択してください”;
err_chk1 = 1;
}
}
if (err_chk1 === 1) {
event.error = “取得日の選択が必須です”;
return event;
}
});
})();