From cdde1c3c955c76709c77331effc3a1a9a8a635b5 Mon Sep 17 00:00:00 2001 From: Laurent Laffont <llaffont@afi-sa.fr> Date: Mon, 21 Aug 2017 16:11:59 +0200 Subject: [PATCH] hotline #61462 fix popup submit with treeselect --- public/opac/js/subModal.js | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/public/opac/js/subModal.js b/public/opac/js/subModal.js index 09ec1657ace..c6126807a88 100644 --- a/public/opac/js/subModal.js +++ b/public/opac/js/subModal.js @@ -30,21 +30,31 @@ window.initializeAjaxFormSubmit = function(form) { form.submit(function(event) { - updateAndDestroyCKEditor(); - formData = new FormData(form[0]); event.preventDefault(); - $.ajax({ - type: "POST", - contentType: false, - processData: false, - url: form.attr('action') + '/render/popup', - data: formData, - dataType: 'json', - success: function(data) { - opacDialogClose(); - opacDialogFromData(data); - } - }); + setTimeout( //wait for all bind events to be executed (ex: input manipulation events / treeselect) + function() { + window.doSubmit(form) ; + }, + 1); + }); + } + + + window.doSubmit = function(form) { + updateAndDestroyCKEditor(); + var formData = new FormData(form[0]); + + $.ajax({ + type: "POST", + contentType: false, + processData: false, + url: form.attr('action') + '/render/popup', + data: formData, + dataType: 'json', + success: function(data) { + opacDialogClose(); + opacDialogFromData(data); + } }); } -- GitLab