From 94937af2d44dc79922bfdae8d482c03a1d78eb16 Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Mon, 14 Nov 2016 14:22:15 +0000 Subject: [PATCH] [erp5_web_renderjs_ui] RelationField: do not notifyChange for each focus event --- .../rjs_gadget_erp5_relation_input_js.js | 12 ++++++++---- .../rjs_gadget_erp5_relation_input_js.xml | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_relation_input_js.js b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_relation_input_js.js index 51a5de3f46..bf8e4e0188 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_relation_input_js.js +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_relation_input_js.js @@ -361,10 +361,10 @@ has_focus: false }); }) + .push(function () { + return gadget.notifyChange(); + }) ]); - }) - .push(function () { - return gadget.notifyChange(); }); }, true, false) @@ -392,13 +392,17 @@ return; } + var context = this; return this.changeState({ value_text: event.target.value, value_relative_url: null, value_uid: null, value_portal_type: null, has_focus: true - }); + }) + .push(function () { + return context.notifyChange(); + }); }, true, false); }(window, rJS, RSVP, URI, promiseEventListener, diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_relation_input_js.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_relation_input_js.xml index 4b5789b565..e5a4796312 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_relation_input_js.xml +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_relation_input_js.xml @@ -236,7 +236,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>955.7686.33333.9745</string> </value> + <value> <string>955.17976.26191.30156</string> </value> </item> <item> <key> <string>state</string> </key> @@ -254,7 +254,7 @@ </tuple> <state> <tuple> - <float>1478515602.79</float> + <float>1479133107.47</float> <string>UTC</string> </tuple> </state> -- 2.30.9