diff --git a/src/main/webapp/scripts/controllers/filteredMap.js b/src/main/webapp/scripts/controllers/filteredMap.js index 9e0087060..596136b6d 100644 --- a/src/main/webapp/scripts/controllers/filteredMap.js +++ b/src/main/webapp/scripts/controllers/filteredMap.js @@ -183,6 +183,13 @@ pinpointApp.controller('FilteredMapCtrl', [ 'filterConfig', '$scope', '$routePar openFilteredMapWithFilterVo(oServerMapFilterVo); }); + /** + * scope event on serverMap.openFilteredMap + */ + $scope.$on('linkInfoDetails.openFilteredMap', function (event, oServerMapFilterVo) { + openFilteredMapWithFilterVo(oServerMapFilterVo); + }); + /** * scope event on linkInfoDetails.ResponseSummary.barClicked */ diff --git a/src/main/webapp/scripts/controllers/main.js b/src/main/webapp/scripts/controllers/main.js index 257282b26..19559b824 100644 --- a/src/main/webapp/scripts/controllers/main.js +++ b/src/main/webapp/scripts/controllers/main.js @@ -174,6 +174,13 @@ pinpointApp.controller('MainCtrl', [ 'filterConfig', '$scope', '$timeout', '$rou openFilteredMapWithFilterVo(oServerMapFilterVo); }); + /** + * scope event on serverMap.openFilteredMap + */ + $scope.$on('linkInfoDetails.openFilteredMap', function (event, oServerMapFilterVo) { + openFilteredMapWithFilterVo(oServerMapFilterVo); + }); + /** * scope event on linkInfoDetails.ResponseSummary.barClicked */ diff --git a/src/main/webapp/scripts/directives/linkInfoDetails.js b/src/main/webapp/scripts/directives/linkInfoDetails.js index 1015a07be..8d1ab065d 100644 --- a/src/main/webapp/scripts/directives/linkInfoDetails.js +++ b/src/main/webapp/scripts/directives/linkInfoDetails.js @@ -342,6 +342,23 @@ pinpointApp.directive('linkInfoDetails', [ 'linkInfoDetailsConfig', 'HelixChartV htQuery = query; showDetailInformation(link); }); + + /** + * passing transaction map + * @param fromApplicationName + * @param fromServiceType + * @param toApplicationName + * @param toServiceType + */ + scope.passingTransactionMap = function (fromServiceType, fromApplicationName, toServiceType, toApplicationName) { + var oServerMapFilterVo = new ServerMapFilterVo(); + oServerMapFilterVo + .setFromApplication(fromApplicationName) + .setFromServiceType(fromServiceType) + .setToApplication(toApplicationName) + .setToServiceType(toServiceType); + scope.$broadcast('linkInfoDetails.openFilteredMap', oServerMapFilterVo); + } } }; } ]);