angular.module('focaBotoneraFacturador') .controller('focaBotoneraFacturadorController', [ '$scope', function($scope) { this.$onInit = function() { $scope.botones = $scope.$ctrl.botones; for(var i = 0; i < $scope.$ctrl.extra; i++) { $scope.botones.push(''); } }; function nombreFuncion(string) { var texto = 'seleccionar'; var arr = string.split(' '); arr.forEach(function(palabra) { palabra = palabra.charAt(0).toUpperCase() + palabra.slice(1); texto += palabra; }); return texto; } $scope.ejecutarFuncion = function(nombre) { $scope.$parent[nombreFuncion(nombre)](); }; }]);