wordsonline_connector-1.0.x-dev/js/job_form.js

js/job_form.js
function onContentTypeChange(obj) {

    if (obj) {
        let val = obj.value;
        let data = JSON.parse(obj.getAttribute("service-level-data"));
        let select = document.getElementsByName("settings[service_level]");
        if (select) {
            let defaultVal =select[0].getAttribute("default-value");
            const count = select[0].options.length;
            // for (let i = count - 1; i >= 0; i--) {
            //     select[0].options.remove(i);
            // }
            // let arr = [];
            // for (let index = 0; index < data.length; index++) {
            //     let element = data[index];
            //     if (element['contentType'] == val && arr.indexOf(element['serviceName']) < 0) {
            //         arr.push(element['serviceName']);
            //         var opt = document.createElement('option');
            //         opt.value = element['serviceName'];
            //         opt.innerHTML = element['serviceName'];
            //         if(defaultVal && defaultVal !=null && defaultVal!="" && defaultVal == opt.value){
            //           opt.setAttribute('selected', 'selected');
            //         }
            //         select[0].appendChild(opt);
            //     }
            // }
            for (let i = count - 1; i >= 0; i--) {
                for (let index = 0; index < data.length; index++) {
                    let element = data[index];
                    if (element['contentType'] == val) {
                        if(select[0].options[i].value == element['serviceName']){
                            select[0].options[i].style.display ="block";
                            if(defaultVal && defaultVal !=null && defaultVal!="" && defaultVal == select[0].options[i].value){
                                select[0].options[i].setAttribute('selected', 'selected');
                              }
                        }else{
                            select[0].options[i].style.display ="none";
                            select[0].options[i].removeAttribute('selected');
                        }
                       
                    }
                }
            }
        }
    }
}
function onDateChage(obj) {
    if (obj.value) {
        if (obj.value == null || obj.value == '') return;
        let date = new Date(obj.value);
        let dayOfWeek = date.getDay();
        let isWeekend = (dayOfWeek === 6) || (dayOfWeek === 0);
        if (isWeekend == true) {
            obj.value = null;
            alert("You cann't choose weekend ");
        }
    }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc