From 87616b70e63f2da34b75eea20c34e7a721d5749e Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 19 May 2017 17:51:12 +0200 Subject: [PATCH] element creation refactored --- frontend-js/src/main/js/ServerConnector.js | 1 + .../main/js/gui/leftPanel/AbstractDbPanel.js | 20 ++++++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js index 3469bdb036..468df26d5e 100644 --- a/frontend-js/src/main/js/ServerConnector.js +++ b/frontend-js/src/main/js/ServerConnector.js @@ -460,6 +460,7 @@ ServerConnector.getConfigurationUrl = function(token) { }); return result; }; + ServerConnector.getClosestElementsByCoordinatesUrl = function(params) { var coordinates = this.pointToString(params.coordinates); var projectId = params.projectId; diff --git a/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js b/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js index d32c39532e..2f96b962f3 100644 --- a/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js +++ b/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js @@ -19,7 +19,7 @@ function AbstractPanel(params) { this._createEventHandlers(); this._tabIdCount = 0; - + } AbstractPanel.prototype = Object.create(Panel.prototype); @@ -61,7 +61,7 @@ AbstractPanel.prototype._createEventHandlers = function() { self.onresize(); }); - $("a[href='#"+self.getElement().id+"']").on('shown.bs.tab', function() { + $("a[href='#" + self.getElement().id + "']").on('shown.bs.tab', function() { self.onresize(); }); @@ -212,17 +212,19 @@ AbstractPanel.prototype.addResultTab = function(query, elements) { var navLi = document.createElement("li"); navLi.className = navClass; - var navLink = document.createElement("a"); - navLink.href = "#" + tabId; + var navLink = Functions.createElement({ + type : "a", + href : "#" + tabId, + onclick : function() { + $(this).tab('show'); + } + }); if (name !== undefined) { if (name.length > 12) { name = name.substring(0, 10) + "..."; } navLink.innerHTML = name; } - navLink.onclick = function() { - $(this).tab('show'); - }; navLi.appendChild(navLink); if (query.name !== undefined) { navLink.innerHTML = query.name; @@ -293,8 +295,8 @@ AbstractPanel.prototype.onresize = function() { if (self.getParent() !== undefined) { footerPosition = $(self.getParent().getFooter().getElement()).offset().top; } - - //compute the width (we can only compute it for visible elements) + + // compute the width (we can only compute it for visible elements) var size = 100000; $(".pre-scrollable", self.getElement()).each(function(index, element) { -- GitLab