From 7646f48dac7bb0d861313e879a58f87aa10f3be5 Mon Sep 17 00:00:00 2001 From: lvostinar Date: Fri, 21 Apr 2017 14:33:01 +0300 Subject: [PATCH] SVY-11073 Bootstrap tabpanel becomes unresponsive when changing tabindex programatically --- tabpanel/tabpanel.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tabpanel/tabpanel.js b/tabpanel/tabpanel.js index 122bc87..81ade5f 100644 --- a/tabpanel/tabpanel.js +++ b/tabpanel/tabpanel.js @@ -80,6 +80,12 @@ angular.module('bootstrapcomponentsTabpanel',['servoy']).directive('bootstrapcom $scope.$watch("model.tabIndex", function(newValue,oldValue) { if (newValue !== oldValue) { + if (!$scope.model.tabs[newValue-1]) + { + // invalid, revert to old value + $scope.model.tabIndex = oldValue; + return; + } if (oldValue) { $scope.svyServoyapi.hideForm($scope.model.tabs[oldValue-1].containedForm);