diff --git a/public/javascript/backend/Backend.js b/public/javascript/backend/Backend.js index a20f0a359..21169dec2 100644 --- a/public/javascript/backend/Backend.js +++ b/public/javascript/backend/Backend.js @@ -1678,11 +1678,11 @@ Backend.SelectPopup.prototype = { } }, - getSelectedObject: function(objectID, downloadable) + getSelectedObject: function(objectID, downloadable, indicator) { this.objectID = objectID; this.downloadable = downloadable; - this.onObjectSelect.call(this, objectID, downloadable); + this.onObjectSelect.call(this, objectID, downloadable, indicator); } } diff --git a/public/javascript/backend/Product.js b/public/javascript/backend/Product.js index 1aa4cb490..8f47069f6 100644 --- a/public/javascript/backend/Product.js +++ b/public/javascript/backend/Product.js @@ -173,25 +173,28 @@ Backend.Product = { if ($('productIndicator_' + id)) { - Element.show($('productIndicator_' + id)); + var indicator = $('productIndicator_' + id); } else if (e) { var indicator = Event.element(e).parentNode.down('.progressIndicator'); if (indicator) { - indicator.show(); - // ugly hack setTimeout(function() { indicator.hide() }, 5000); } } + if (indicator) + { + Element.show(indicator); + } + if (window.opener && window.opener.selectProductPopup) { var downloadable = parseInt(e.target.up('tr').down(".cell_hiddenType").innerHTML) == 1; - window.opener.selectProductPopup.getSelectedObject(id, downloadable); + window.opener.selectProductPopup.getSelectedObject(id, downloadable, indicator); } else {