kintoneの詳細画面から、レコードの複製ボタンを押下し、
「複製しますか?」のポップアップを出します。
そのポップアップをOKすれば、
そのままレコード複製された状態で編集を継続
↓
キャンセルを押すと、レコードの複製をキャンセルしたいです。
(キャンセルボタンを押したい)
javascriptでキャンセルを押す方法がわからないのですが、
キャンセルボタンを押下する処理は可能でしょうか?
app.record.create.showで、event.reuseがtrueであれば複製処理だと
判断できるということはわかりました。
実行したコード
(() => {
'use strict';
kintone.events.on('app.record.create.show', event => {
const record = event.record;
// 再利用時(reuse=true)の場合、確認ダイアログを表示
if (event.reuse) {
if(window.confirm('複製しますか?')){
// 「OK」を選択した場合の処理→そのままレコード編集画面に戻る(処理しない)
} else {
// 「キャンセル」を選択した場合→キャンセルイベントを発動
event.error = '複製をキャンセルします。';
}
}
return event;
});
})();
※event.error = ‘複製をキャンセルします。’; のところで、エラーメッセージは表示できるのですが、ここでキャンセルを実行したいです。