diff --git a/client/common/directives/ModelField/ModelField.js b/client/common/directives/ModelField/ModelField.js index 4d10563e..abe12441 100644 --- a/client/common/directives/ModelField/ModelField.js +++ b/client/common/directives/ModelField/ModelField.js @@ -40,6 +40,25 @@ angular.module('dashboard.directives.ModelField', [ }; }) +.directive('mySelection', function () { + return { + link: function (scope, element, attrs) { + element.bind("change", function () { + scope.$apply(function (){ + for(var i = 0; i <= element[0].childElementCount; i++) { + var isSelected = element[0].childNodes[i].selected; + if (isSelected) { + element[0].childNodes[i].setAttribute("selected", "selected"); + } else { + element[0].childNodes[i].removeAttribute("selected", "selected"); + } + } + }); + }); + } + }; +}) + .directive('modelFieldEdit', function($compile, $cookies) { function getTemplate(type, scope) { var template = ''; @@ -152,7 +171,7 @@ angular.module('dashboard.directives.ModelField', [ //NOTE: need to add empty