From 0bdbe5bbac4bfc09a535c2d2d9317107479f83bb Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 3 Sep 2015 13:25:44 -0400 Subject: [PATCH] (feat) added new sg-placeholder directive for dynamic placeholders --- .../js/Common/sgPlaceholder.directive.js | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 UI/WebServerResources/js/Common/sgPlaceholder.directive.js diff --git a/UI/WebServerResources/js/Common/sgPlaceholder.directive.js b/UI/WebServerResources/js/Common/sgPlaceholder.directive.js new file mode 100644 index 000000000..ae7841ccd --- /dev/null +++ b/UI/WebServerResources/js/Common/sgPlaceholder.directive.js @@ -0,0 +1,32 @@ +/* -*- Mode: javascript; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ + +(function() { + 'use strict'; + + /** + * sgPlaceholder - A directive for dynamic placeholder + * @memberof SOGo.Common + * @ngInject + * @example: + + + */ + function sgPlaceholder() { + return { + restrict: 'A', + scope: { + placeholder: '=sgPlaceholder' + }, + link: function(scope, elem, attr) { + scope.$watch('placeholder',function() { + elem[0].placeholder = scope.placeholder; + }); + } + }; + } + + angular + .module('SOGo.Common') + .directive('sgPlaceholder', sgPlaceholder); +})();