From a4976426452e877825d46b211860426a899d9f67 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Tue, 28 Aug 2012 13:51:01 +0000 Subject: [PATCH] use a static popover mode with button instead of mouseover which is ugly git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1378137 13f79535-47bb-0310-9956-ffa450edef68 --- .../webapp/js/archiva/proxy-connectors.js | 36 +++++++++---------- .../js/templates/archiva/repositories.html | 9 +++-- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js index 48a2c32fc..c26bccb26 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js @@ -369,36 +369,30 @@ define("archiva.proxy-connectors",["jquery","i18n","jquery.tmpl","bootstrap","jq } showSettings=function(proxyConnector,targetContentStartId, targetImgStartId,theProxyConnectorsViewModel){ - var id = (targetContentStartId?targetContentStartId:"#proxy-connectors-grid-remoterepo-settings-content-") - +proxyConnector.sourceRepoId().replace(/\./g,"\\\.")+"-"+proxyConnector.targetRepoId() - .replace(/\./g,"\\\."); - + $.log("showSettings"); + } - var targetContent = $(id); - targetContent.html(""); + hideSettings=function(proxyConnector){ + $("#body_content" ).find(".popover" ).hide(); + } + buildSettings=function(proxyConnector){ var tmplHtml = $("#proxy-connectors-remote-settings-popover-tmpl") .tmpl({ proxyConnectorsViewModel: self, proxyConnector:ko.toJS(proxyConnector) } ).html(); - var targetImg = $((targetImgStartId?targetImgStartId:"#proxy-connectors-grid-remoterepo-settings-edit-") + var targetImg = $(("#proxy-connectors-grid-remoterepo-settings-edit-") +proxyConnector.sourceRepoId().replace(/\./g,"\\\.")+"-"+proxyConnector.targetRepoId().replace(/\./g,"\\\.")); - targetImg.attr("data-content",tmplHtml); - targetImg.popover( - { - placement: "left", - html: true - } - ); - targetImg.popover('show'); - } - hideSettings=function(proxyConnector){ - $("#body_content" ).find(".popover" ).hide(); + //targetImg.popover(); + + //targetImg.popover('show'); + + return tmplHtml; } this.displaySettings=function(sourceRepoId,targetRepoId,targetContentStartId, targetImgStartId){ @@ -447,7 +441,11 @@ define("archiva.proxy-connectors",["jquery","i18n","jquery.tmpl","bootstrap","jq var mainContent = $("#main-content"); ko.applyBindings(this,mainContent.find("#proxy-connectors-view").get(0)); - removeSmallSpinnerImg("#main-content"); + var prxGrids=mainContent.find("[id^='proxy-connectors-grid-remoterepo-settings-edit-']"); + + $.log("prxGrids:"+prxGrids.length); + prxGrids.popover(); + removeSmallSpinnerImg(); mainContent.find("#proxy-connectors-view-tabs #proxy-connectors-view-tabs-a-network-proxies-grid").tab('show'); mainContent.find("#proxy-connectors-view-tabs").on('show', function (e) { diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html index ef1fa182d..f6aa6eba6 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html @@ -714,9 +714,12 @@ ${row.sourceRepoId()} ${row.targetRepoId()} - + + + + -- 2.39.5