changeイベント発生時に、条件により入力をキャンセルさせたいと思いますが、下のテスト用のプログラムでも、キャンセルができません。
下のURLでは「ハンドラーが record オブジェクトのフィールドの error にエラーメッセージを代入して event オブジェクトを return した場合、 フォームの値の書き換えと編集可/不可の設定はキャンセルされ、フィールドにエラーメッセージが表示されます。」と記載されていますが、
フィールドのエラー表示はされるのですが、入力はキャンセルされない状態です。
どこに間違えがあるのか、どなたか教えて頂けると助かります。よろしくお願いいたします。
========以下、使用プログラム==========================
(function test(){
“use strict”;
var field1 = “ドロップダウン”;
var eve = [‘app.record.create.change.’+field1,
‘mobile.app.record.create.change.’+field1,
‘app.record.edit.change.’+field1,
‘mobile.app.record.edit.change.’+field1];
kintone.events.on(eve,function(event) {
var record = event.record;
record[field1].error = “エラーテスト”;
return event;
});
})();