# app.record.edit.submitの保存時イベントについて

**URL:** <https://community.cybozu.dev/t/topic/436>\
**Category:** kintone 開発相談\
**Created:** [2017 年 7 月 13 日午前 6:08 UTC](https://community.cybozu.dev/t/topic/436 "2017-07-13T06:08:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account569](https://avatars.discourse-cdn.com/v4/letter/l/ce73a5/32.png) [@Legacy\_Account569](https://community.cybozu.dev/u/Legacy_Account569)\
**Post date:** [2017 年 7 月 13 日午前 6:08 UTC](https://community.cybozu.dev/t/topic/436/1 "2017-07-13T06:08:48Z")

</div>

空白エラーのため、app.record.edit.submitのプログラムを投入しましたが、動作しませんでした。

そこで、別のjavascriptファイルにて以下のプログラムを登録し、再度編集保存を行ったところ上のapp.record.edit.submitのプログラムが動作しました。

(function() {  
&nbsp;&nbsp;&nbsp; “use strict”;

&nbsp;&nbsp;&nbsp; // 作成・編集時に保存ボタンが押されたタイミングで処理を実行  
&nbsp;&nbsp;&nbsp; [//kintone.events.on](https://kintone.events.on)([‘app.record.create.submit’,‘app.record.edit.submit’], function(event) {  
&nbsp;&nbsp;&nbsp; kintone.events.on([‘app.record.edit.submit’], function(event) {  
&nbsp;  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return event;  
&nbsp;&nbsp;&nbsp; });  
})();

&nbsp;

原因がなにか分かりますでしょうか。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1517](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@Legacy\_Account1517](https://community.cybozu.dev/u/Legacy_Account1517)\
**Post date:** [2017 年 7 月 13 日午前 6:20 UTC](https://community.cybozu.dev/t/topic/436/2 "2017-07-13T06:20:12Z")

</div>

いとうさん

よくあるのは、下記のようなものです。

・別のjavascriptファイルで、エラーになって後続の JavaScript が実行されていない  
・別のjavascriptファイルで、イベント処理終了時に return event; していない。他の物を return している。  
・別のjavascriptファイルで、イベント処理で event オブジェクトを破壊している

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account569](https://avatars.discourse-cdn.com/v4/letter/l/ce73a5/32.png) [@Legacy\_Account569](https://community.cybozu.dev/u/Legacy_Account569)\
**Post date:** [2017 年 7 月 13 日午前 7:53 UTC](https://community.cybozu.dev/t/topic/436/3 "2017-07-13T07:53:23Z")

</div>

rex0220さん

早々のコメントありがとうございました。

調べたところ、別ファイルでpromiseを使っている部分があり、

ファイル順序を変えたところ、正しく動作しました！

ありがとうございました！
