複数選択(フィールドコード:セレクト)で[AAA]を選択した場合、
添付ファイル(フィールドコード:ファイル)がなければ必須とし、
添付ファイルの下にアラート(必須です。)が出るようにしたいです。
(function() {
“use strict”;
kintone.events.on([“app.record.create.submit”, “app.record.edit.submit”], function(event) {
var record = event.record;
if (record.セレクト.value.indexOf(“AAA”) === -1 && record.ファイル.value.length === 0){
record.ファイル.error = ‘必須項目です。’;
}
return event;
});
})();
上記のように設定してみたのですが、添付の有無の判定が取れず、常にエラーが出てしまいます。
どのようにしたら有無の判定がうまく取れるでしょうか?
ご教示のほどよろしくお願いいたします。
uryu 様
こんにちは。ドキュメントの制限事項に記載がありますように、
submit系のイベントで、添付ファイルの情報は取れないとのことです。
https://developer.cybozu.io/hc/ja/articles/202166270#step2
代替案として、こちらの投稿を参考に、
下記のように直接DOM上でファイル項目のリンクタグをチェックする方法があります。
https://developer.cybozu.io/hc/ja/community/posts/360018052623/comments/360000784603
// DOM上のファイル項目の数
var count = document.getElementsByClassName('plupload_file_name').length;
//[AAA]が選択されて、かつファイル項目の数が0の場合
if (record.セレクト.value.indexOf("AAA") !== -1 && count === 0){
record.ファイル.error = '必須項目です。';
}
sio様
ご丁寧にコメントしていただきありがとうございます。
確認してやってみます。
また何かありましたら是非ともよろしくお願いいたします。
system
(system)
クローズされました:
4
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。