kintoneのjavascriptでエラー表示がされない

実現したいこと

kintone上の入力値で製品重量1~9と製品重量_上限、製品重量_下限があります。
上限、下限はそれぞれルックアップで数値が入っている状態です。
そこで1~9に値を入れ、もし上限下限を外れたら規定値を外れているというメッセージを表示したいのですがコードを書いたところうまくいきません。

発生している問題・分からないこと

エラー内容

①そもそも保存ボタンが押せない
②エラーが出ることもあるがなぜか「規定値下限を外れています」が表示される。
値が空欄でも上限を超えていても下限を外れている、と表示される

エラーメッセージ

error

1エラーメッセージ自体が表示されない、または「規定値下限を外れています」が表示される。

該当のソースコード

javascript

12(() => {3 'use strict';4 5 kintone.events.on([6 'app.record.create.submit',7 'app.record.edit.submit'8],9 (event) => {10 const record = event.record;11 const upperLimit = record.製品重量_上限.value;12 const lowerLimit = record.製品重量_下限.value;13 14for (let i = 1; i < 10; i++) {15 const weight = '製品重量';16 const weightLabel = weight+i; 17 18 if(record.weightLabel.value >= upperLimit) {19 20 event.error = '規定値上限を外れています';21 22 }else if(record.weightLabel.value <= lowerLimit){23 24 event.error = '規定値下限を外れています';25 26 }else{27 record.weightLabel.value = '';28 }29 return event;30}31 });32})();33 34

試したこと・調べたこと

上記の詳細・結果

https://community.cybozu.dev/t/topic/4571

を参考にしましたがこちらでもエラーメッセージは出ませんでした。

補足

(() => {
'use strict';

kintone.events.on([
'app.record.create.submit',
'app.record.edit.submit'
],
(event) => {
const record = event.record;
const upperLimit = record.製品重量_上限.value;
const lowerLimit = record.製品重量_下限.value;

for (let i = 1; i < 10; i++) {
const weight = '製品重量';
const weightLabel = weight+i;

alert(record.製品重量1.value);

上記でalertを見たところ製品重量1というフィールドコードは存在しており、値も入れたのですが
「undefine」 と表示されました。

コメントを投稿

0 コメント