controller.js
880 Bytes
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)]();
};
}]);