Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
define(['app', 'angular'], function (app, angular) {
app.directive('inputGroupRadio', function () {
return {
restrict: 'E',
require: 'ngModel',
scope: {
'label': '@',
'name': '@',
'ngDisabled': '=',
'ngRequired': '=',
'ngModel': '='
},
link: function(scope, elems, attrs, ngModelCtrl){
if(scope.ngRequired) {
var validator = function(newVal) {
ngModelCtrl.$setValidity("selectionMade", !!newVal.selectedValue);
return newVal;
};
scope.onChange = function() {
validator(scope.ngModel);
};
ngModelCtrl.$parsers.push(validator);
ngModelCtrl.$formatters.push(validator);
}
},
templateUrl: 'modules/ui-components/form/controls/simple/input-group-radio/input-group-radio_template.html'
};
});
});