何を実現したいのかを書きましょう
上部にエラーメッセージを表示させたい
発生した問題やエラーメッセージを具体的に書きましょう
以下のコードで新規作成または編集で保存を押したら、ある条件を満たしていない場合はエラーを表示させるようにしています。
エラーの表示はフィールドと画面上部の両方に出すようにプログラムを組んだつもりです。
問題としては、フィールドのエラーメッセージは表示されるのに、画面上部には表示されないことです。
どなたか回答いただけると幸いです。
宜しくお願いいたします。
(()=>{
'use strict';
kintone.events.on(['app.record.edit.submit','app.record.create.submit'], (event) => {
const record = event.record;
let attempted_fileName_prefix = "添付資料";
let found_attempfile_Flag = false;
//this element is visible when a file is selected.
const upload_file_elem = $('.plupload_delete.input-file-thumbnail.input-file-item-cybozu.editable-file-item')
if( upload_file_elem.length > 0 ){
found_attempfile_Flag = true;
}
console.log(found_attempfile_Flag);
const repoting_way = record['報告方法'].value;
if( repoting_way == '外部書類を添付' ){
if(!found_attempfile_Flag){
//こちらの方でエラー設定をしているはずなのに画面上部に表示されない
event['error'] = '添付資料を張り付けてください';
for( var i = 0; i < 20; i++ ){
const attempted_fileName = `${attempted_fileName_prefix}${i}`;
if( attempted_fileName in record ){
record[attempted_fileName].error = "添付資料を張り付けてください";
}
}
}else{
event.error = null;
for( var i = 0; i < 20; i++ ){
const attempted_fileName = `${attempted_fileName_prefix}${i}`;
if( attempted_fileName in record ){
record[attempted_fileName].error = null;
}
}
}
}
return event;
});
})();