diff --git a/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js b/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js index 6b26fd513a3a2dbef0c80b114588988dbb3510a9..13073f70fd04e66e5046d598d62f9c7e69e00b5d 100644 --- a/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js +++ b/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js @@ -71,11 +71,11 @@ EditGenomeDialog.prototype.createGui = function () { guiUtils.initTabContent(self); - guiUtils.addTab(self,{ + guiUtils.addTab(self, { name: "DETAILS", content: self.createGeneralTabContent() }); - guiUtils.addTab(self,{ + guiUtils.addTab(self, { name: "GENE MAPPING", content: self.createGeneMappingTabContent() }); @@ -109,15 +109,24 @@ EditGenomeDialog.prototype.createGeneralTabContent = function () { result.appendChild(table); $(table).on("change", "[name='genomeOrganismSelect']", function () { - return self._fillTypeSelect(self.getReferenceGenome(), self.getSelectedOrganism()); + GuiConnector.showProcessing(); + return self._fillTypeSelect(self.getReferenceGenome(), self.getSelectedOrganism()).finally(function () { + GuiConnector.hideProcessing(); + }); }); $(table).on("change", "[name='genomeTypeSelect']", function () { - return self._fillVersionSelect(self.getReferenceGenome(), self.getSelectedOrganism(), self.getSelectedType()); + GuiConnector.showProcessing(); + return self._fillVersionSelect(self.getReferenceGenome(), self.getSelectedOrganism(), self.getSelectedType()).finally(function () { + GuiConnector.hideProcessing(); + }); }); $(table).on("change", "[name='genomeVersionSelect']", function () { - return self._fillUrl(self.getReferenceGenome(), self.getSelectedOrganism(), self.getSelectedType(), self.getSelectedVersion()); + GuiConnector.showProcessing(); + return self._fillUrl(self.getReferenceGenome(), self.getSelectedOrganism(), self.getSelectedType(), self.getSelectedVersion()).finally(function () { + GuiConnector.hideProcessing(); + }); });