作成日: 2022/09/29 最終更新日: 2023/01/11
文書種別
不具合
状況
修正済み
詳細
getErrorを利用し検証エラー時に同一のエラーメッセージを設定している時、複数のエラーが発生していても表示されるエラーメッセージは1つのみになります。
回避方法
この問題はバージョン5.20222.877で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
getErrorメソッド内のswitchの後に以下の処理を追加します。
function getError(item, property) {
switch (property) {
//同じエラーメッセージ
case 'amount1':
return item.amount1 < 20000 ? 'error msg' : '';
case 'amount2':
return item.amount2 < 20000 ? 'error msg' : '';
・・・
}
//回避方法
//switchの後に以下を追加します。
if (property == null && item != null) {
let errors = [];
if (item.amount1 < 2000) errors.push('error msg');
if (item.amount2 < 2000) errors.push('error msg');
・・・
if (errors.length) {
return errors.join('\n');
}
}
return null;
}