背景・実現したいこと
フォームブリッジで、回答ボタンを押した時にバリデーションのチェックを行い、
エラーの場合、画面遷移せずに内容を表示させたい。
‘’’
(() => {
‘use strict’;
fb.addValidators = function (state) {
return {
//バリデーション
sample_validation: {
getMessage:function (fieldCode, params) {
return’エラーメッセージ。';
},
validate:function (value, params) {
if(state.record.フィールドコード名.value >= 1 ){
return false;
} else {
return true;
}
}
},
}
};
fb.events.form.created = [(state) => {
consttarget = state.fields.find((item) => {
returnitem.code === “フィールドコード名”
})
target.validations.push({
params: [],
rule:“sample_validation”,
})
}]
})();
‘’’
createdをconfirmに変更し、エラー値を入力した状態で確認ボタンを押すと、
確認画面に遷移、戻るボタン押下で入力画面に遷移、再度確認ボタン押下でエラーメッセージ表示がされる状態です。
これを
エラー値を入力、確認ボタン押下、エラーメッセージ表示、入力値を変更、問題なければ確認画面に遷移にしたいです。