SmartIT_Extensions/BMC/smart-it-full-helix/scripts/app/change/basic-details-directive.js

34 lines
1.3 KiB
JavaScript

"use strict";
(function () {
'use strict';
angular.module('changeModule')
.directive('basicDetails', ['events', 'tabIds',
function (events, tabIds) {
return {
restrict: 'E',
replace: true,
templateUrl: 'views/change/basic-details-v2.html',
link: function (scope) {
scope.isNew = true;
scope.$watch(tabIds.wizard.basics + '.$invalid', function (invalid) {
if (typeof invalid !== 'undefined') {
scope.$emit(events.CHANGE_WIZARD_FORM_STATE, {
name: tabIds.wizard.basics,
invalid: invalid
});
}
});
scope.$watch(tabIds.wizard.basics + '.$dirty', function (dirty) {
if (typeof dirty !== 'undefined') {
scope.$emit(events.CHANGE_WIZARD_FORM_STATE, {
name: tabIds.wizard.basics,
dirty: dirty
});
}
});
}
};
}
]);
})();