focaTipo-directive.js 775 Bytes
angular.module('focaDirectivas')
    .directive('focaTipoInput',['$rootScope', function($rootScope) {
        var mostrarTeclado;
        return {
            link: function(scope, element, attr, ctrls) {
                if(mostrarTeclado) {
                    element[0].type = 'text';
                    return;
                }
                element[0].type = 'number';
                $rootScope.$on('usarTeclado', function(event, data) {
                    if(data) {
                        mostrarTeclado = true;
                        element[0].type = 'text';
                        return;
                    }
                    mostrarTeclado = false;
                    element[0].type = 'number';
                });
            }
        }
    }]);