From cd831b5652ec3edb863d677817d5fdcc2f638dae Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Wed, 30 Jul 2014 08:28:58 +0000 Subject: [PATCH] #966 Prevent duplication of attachments when the form gets reloaded. SVN:2.0[3295] --- datamodels/1.x/itop-attachments/main.attachments.php | 2 +- datamodels/2.x/itop-attachments/main.attachments.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/datamodels/1.x/itop-attachments/main.attachments.php b/datamodels/1.x/itop-attachments/main.attachments.php index c11944f7f..f0f1ade04 100644 --- a/datamodels/1.x/itop-attachments/main.attachments.php +++ b/datamodels/1.x/itop-attachments/main.attachments.php @@ -351,7 +351,7 @@ EOF $oPage->add('
'); $sMaxUpload = $this->GetMaxUpload(); $oPage->p(Dict::S('Attachments:AddAttachment').' '.$sMaxUpload); - $oPage->add_ready_script('$("#file").on("change", function() {ajaxFileUpload();});'); // Workaround for a Chrome 36 bug causing multiple (12!) times the same upload. See http://www.redmine.org/issues/17151 + $oPage->add_ready_script('$("#file").off("change.itop-attachments").on("change.itop-attachments", function() {ajaxFileUpload();});'); // Workaround for a Chrome 36 bug causing multiple (12!) times the same upload. See http://www.redmine.org/issues/17151 $oPage->p(''); $oPage->p(''); $oPage->add(''); diff --git a/datamodels/2.x/itop-attachments/main.attachments.php b/datamodels/2.x/itop-attachments/main.attachments.php index c11944f7f..f0f1ade04 100755 --- a/datamodels/2.x/itop-attachments/main.attachments.php +++ b/datamodels/2.x/itop-attachments/main.attachments.php @@ -351,7 +351,7 @@ EOF $oPage->add('
'); $sMaxUpload = $this->GetMaxUpload(); $oPage->p(Dict::S('Attachments:AddAttachment').' '.$sMaxUpload); - $oPage->add_ready_script('$("#file").on("change", function() {ajaxFileUpload();});'); // Workaround for a Chrome 36 bug causing multiple (12!) times the same upload. See http://www.redmine.org/issues/17151 + $oPage->add_ready_script('$("#file").off("change.itop-attachments").on("change.itop-attachments", function() {ajaxFileUpload();});'); // Workaround for a Chrome 36 bug causing multiple (12!) times the same upload. See http://www.redmine.org/issues/17151 $oPage->p(''); $oPage->p(''); $oPage->add('');