HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/CMSScripts/CMSModules/CMS.Forms/Directives/CMSSelect.js
cmsdefine([], function () {
    var Controller = function ($scope) {
        this.$scope = $scope;
    },
        directive = function () {
            return {
                restrict: "E",
                template:
'<div data-ng-class="{\'form-group\': true, \'has-error\': (form.$submitted || model.$dirty) && model.$invalid}" ' +
      'title="{{title}}">' +
    '<div class="editing-form-label-cell">' +
        '<label for="{{id}}" class="control-label editing-form-label">' +
            '{{label}}:<span class="required-mark" data-ng-if="required">*</span>' +
        '</label>' +
    '</div>' +
    '<div class="editing-form-value-cell">' +
        '<div class="editing-form-control-nested-control">' +
            '<select class="form-control"' +
                    'id="{{id}}"  ' +
                    'data-ng-model="value" ' +
                    'data-ng-required="required" ' +
                    'name="{{id}}">' +
                '<option data-ng-repeat="option in options track by $index"   ' +
                        'value="{{option.id}}"  ' +
                        'data-ng-disabled="option.disabled" ' +
                        'data-ng-selected="option.selected">{{option.name}} ' +
                '</option>  ' +
            '</select>' +
            '<span class="form-control-loading" data-ng-if="showSpinner"><i class="icon-spinner spinning cms-icon-80" aria-hidden="true"></i>{{"general.loading"|resolve}}</span>' +
            '<span class="form-control-error" data-ng-if="(form.$submitted || model.$dirty) && model.$error.required">' +
                '{{"general.requiresvalue"|resolve}}' +
            '</span>' +
        '</div>' +
    '</div>' +
'</div>',
                replace: true,
                require: "^form",
                scope: {
                    value: "=",
                    required: "=",
                    options: '=',
                    id: "@",
                    title: "@",
                    label: "@",
                    showSpinner: "="
                },
                controller: Controller,
                link: function ($scope, $element, $attrs, form) {
                    $scope.form = form;
                    $scope.model = form[$scope.id];
                }
            };
        };

    Controller.$inject = [
      '$scope'
    ];

    return [directive];
});