>> <div class="form-group"> >> <div class="control-label col-lg-3"> >> >> <label title="LiabText">Liability Form HTML:</label> >> </div> >> <div class="controls"> >> <div class="col-lg-9"> >> <textarea cleditor name="liabHTML" id="liabHtml" ng-model="currentLiabilityForm.liabHTML"></textarea> >> </div> >> </div> >> </div> >> <div class="clearfix"></div> >> <br /> >> <div class="form-group"> >> <div class="col-md-11 col-md-offset-1"> >> <div class="checkbox"> >> <label> >> <input ng-model="currentLiabilityForm.ExpStatic" type="checkbox"> Expires on a specific date >> </label> >> </div> >> </div> >> </div> >> <div class="form-group" ng-show="currentliabilityform.ExpStatic"> >> <label class="control-label col-md-3 col-lg-3">Days from Acceptance to Expiration:</label> >> <div class="col-md-4 col-lg-4"> >> <input type="number" class="form-control" sm-number-format sm-number >> min="0" max="1000" name="expDays" ng-model="currentLiabilityForm.expDays" /> >> <div class="field-validation-error"> >> <span ng-show="(form.editLiabilityFormGeneralForm.expDays.$error.min || form.editLiabilityFormGeneralForm.expDays.$error.max) && form.editLiabilityFormGeneralForm.expDays.$dirty"> >> Days from Acceptance to Expiration must be a number between 0 and 1000. >> </span> >> </div> >> </div>>>
link: function (scope, element) { var noFocus = angular.isDefined(scope.noFocus) ? scope.noFocus : false; console.log('NoFocus defined=' + angular.isDefined(scope.noFocus) + ' Id= ' +scope.Id + ' noFocus=' + noFocus)In this directive
(function () { 'use strict'; var app = angular.module('ourApp'); app.directive('smFocus', [ '$timeout', function ($timeout) { return { restrict: 'A', scope: { noFocus: "=?" }, link: function (scope, element) { var noFocus = angular.isDefined(scope.noFocus) ? scope.noFocus : false; console.log('NoFocus defined=' + angular.isDefined(scope.noFocus) + ' Id= ' +scope.Id + ' noFocus=' + noFocus) if (!noFocus) { scope.$on('sm:focus', function () { $timeout(function () { element[0].focus(); }, 10); }); } } }; }]); })();