Always unbind internal listeners when closing a modal dialog

This commit is contained in:
Frederic Guillot
2017-01-26 22:21:07 -05:00
parent c3d42a21b2
commit a371d53e63
10 changed files with 38 additions and 6 deletions

View File

@@ -2,7 +2,7 @@ KB.component('file-upload', function (containerElement, options) {
var inputFileElement = null;
var dropzoneElement = null;
var files = [];
var currentFileIndex = null;
var currentFileIndex = 0;
function onProgress(e) {
if (e.lengthComputable) {
@@ -183,6 +183,9 @@ KB.component('file-upload', function (containerElement, options) {
this.render = function () {
KB.on('modal.submit', onSubmit);
KB.on('modal.close', function () {
KB.removeListener('modal.submit', onSubmit);
});
inputFileElement = buildFileInputElement();
dropzoneElement = buildDropzoneElement();