From dd61919a6adb2746dbb26f507878e260da22b154 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Mon, 26 Jun 2017 18:17:59 +0200 Subject: [PATCH] clearing db results clears left panel as well --- .../main/js/gui/leftPanel/AbstractDbPanel.js | 4 ++++ .../test/js/gui/leftPanel/SearchPanel-test.js | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js b/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js index ba9ae3d1ac..19d3fa9b1a 100644 --- a/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js +++ b/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js @@ -57,6 +57,10 @@ AbstractPanel.prototype._createEventHandlers = function() { return self.refreshSearchResults(); }); + self.getOverlayDb().addListener("onClear", function() { + searchInput.value = ""; + }); + }; AbstractPanel.prototype._initializeGui = function() { diff --git a/frontend-js/src/test/js/gui/leftPanel/SearchPanel-test.js b/frontend-js/src/test/js/gui/leftPanel/SearchPanel-test.js index 1a934a4c5e..7b998982e0 100644 --- a/frontend-js/src/test/js/gui/leftPanel/SearchPanel-test.js +++ b/frontend-js/src/test/js/gui/leftPanel/SearchPanel-test.js @@ -165,6 +165,7 @@ describe('SearchPanel', function() { assert.ok(panel.createReactionElement(reaction).innerHTML.indexOf(reactionType) >= 0); }); }); + describe('createAliasElement', function() { it('full name in desc', function() { var map = helper.createCustomMap(); @@ -184,4 +185,21 @@ describe('SearchPanel', function() { }); }); + describe('clear', function() { + it('input text', function() { + var map = helper.createCustomMap(); + helper.createSearchDbOverlay(map); + + var panel = new SearchPanel({ + element : testDiv, + customMap : map + }); + + $(".typeahead", testDiv)[0].value = "some input"; + return map.clearDbOverlays().then(function (){ + assert.equal("",$(":input", testDiv)[0].value); + }); + }); + }); + }); -- GitLab