Javascript初心者です。フォームブリッジにおいて、「添付ファイル」フィールドに添付できるファイル数を1つに制限することは可能でしょうか?
添付できるファイル数を制限したい を参照しています。
添付ファイルのフィールドコード : file で設定していますがうまく作動しません。
ご教示をいただけませんでしょうか。
fb.events.on(['app.record.create.submit', 'app.record.edit.submit'], function(event) {
// 添付ファイルフィールドコード
var fieldCode = 'file';
// ファイルアップロードフィールドから選択されたファイルの数を取得
var fileCount = event.record[fieldCode].value.length;
// 添付ファイルの数が2以上の場合、エラーメッセージを表示して保存をキャンセルする
if (fileCount >= 2) {
event.error = '添付できるファイルは1つまでです。';
return event;
}
aaa
2
カスタマイズ
の部分の条件だけ変更しました。
(function () {
'use strict';
fb.events.form.created.push(function (state) {
state.fields[0].validations.push({
params: [],
rule: 'custom_validation1'
});
return state;
});
fb.addValidators = function (state) {
return {
custom_validation1: {
getMessage: function (fieldCode, params) {
return '添付ファイルは1つまでです。';
},
validate: function (value, params) {
return state.record.添付ファイル.value.length <= 1;
}
}
};
};
})();

「いいね!」 2
system
(system)
クローズされました:
3
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。