1(function ($) { 2 $(document).on('page:init', function () { 3 var $dialog = $('#dialog-install'); 4 5 if ($dialog.size() > 0) { 6 7 function getRadioValue(name) { 8 return $(':checked[name="' + name + '"]').val(); 9 } 10 11 $dialog.on('refresh-lang', function () { 12 var productId = $('#dialog-install-product').val(); 13 var type = ($('#dialog-install-tab1').is('.active')) ? 'std' : 'msi'; 14 var value = $('#dialog-install-culture [data-id="dialog-install-culture"]:visible').val(); 15 16 $('#dialog-install-culture [data-id="dialog-install-culture"]').hide().parent('span.dropdown').hide(); 17 var $select = $('#dialog-install-culture [data-id="dialog-install-culture"][data-product-id="' + productId + '"][data-type="' + type + '"]'); 18 19 $select.show(); 20 $select.parent('span.dropdown').show(); 21 22 if (value != null) 23 $select.val(value); 24 25 if (!$select.val()) 26 $select.val($('option:first', $select).attr('value')); 27 }); 28 $dialog.on('change', '#dialog-install-product', function () { 29 $('#dialog-install').trigger('refresh-lang'); 30 }); 31 $dialog.on('shown.bs.tab', 'a[data-toggle="tab"]', function () { 32 $('#dialog-install').trigger('refresh-lang'); 33 }); 34 35 // Pokud má "Vložit licenÄnà ÄÃslo" volbu "Ne", tak "Povolit Zoner úÄet / Zoneramu" bude pÅenastaveno na volbu "Ano" a disablováno 36 // ZMÄNA 2026 - Pokud má "Integrovat licenci" volbu "Ne", tak "Zakázat pÅihlášenà do Zoner úÄtu" bude pÅenastaveno na volbu "Ne" 37 $dialog.on('change', ':radio[name="vlozitLicencniCislo"]', function () { 38 39 //console.log('vlozitLicencniCislo', getRadioValue('vlozitLicencniCislo')); 40 41 if ($(':radio[name="vlozitLicencniCislo"]').data("enabled") == '1') { 42 if (getRadioValue('vlozitLicencniCislo') == 'false' && getRadioValue('za') == 'false') { 43 $('#dialog-install :radio[name="za"][value="true"]').parent().click(); 44 } 45 } 46 }); 47 48 // Pokud má "Povolit Zoner úÄet / Zoneramu" volbu "Ne", tak "Povolit automatické odhlášenà ..." bude pÅenastaveno na hodnotu "Ne" a disablováno 49 // ZMÄNA 2026 - Pokud má "Zakázat pÅihlášenà do Zoner úÄtu" volbu "Ne", tak povolit 50 $dialog.on('change', ':radio[name="za"]', function () { 51 52 //console.log('za', getRadioValue('za')); 53 54 if (getRadioValue('za') == 'false') { 55 $('#dialog-install :radio[name="autoOdhlaseni"]').parent().addClass('disabled'); 56 $('#dialog-install :radio[name="autoOdhlaseni"][value="false"]').parent().click(); 57 58 $('#dialog-install :radio[name="cloud"]').parent().addClass('disabled'); 59 $('#dialog-install :radio[name="cloud"][value="false"]').parent().click(); 60 61 $('#dialog-install :radio[name="zonerama"]').parent().addClass('disabled'); 62 $('#dialog-install :radio[name="zonerama"][value="false"]').parent().click(); 63 64 if (getRadioValue('vlozitLicencniCislo') == 'false') 65 $('#dialog-install :radio[name="vlozitLicencniCislo"][value="true"]').parent().click(); 66 } 67 else { 68 $('#dialog-install :radio[name="autoOdhlaseni"]').parent().removeClass('disabled'); 69 $('#dialog-install :radio[name="cloud"]').parent().removeClass('disabled'); 70 $('#dialog-install :radio[name="zonerama"]').parent().removeClass('disabled'); 71 } 72 }); 73 74 $dialog.on('change', ':radio[name="bit32"]', function () { 75 if (getRadioValue('bit32') == 'true') 76 $('#bit32-alert').show(); 77 else 78 $('#bit32-alert').hide(); 79 }); 80 81 $(document).on('click', '[href="#dialog-install"]', function () { 82 var licenseId = $(this).parents('[data-license-id]').attr('data-license-id'); 83 var license = $(this).parents('[data-license]').attr('data-license'); 84 var url = $('#dialog-install').attr('data-ajax-url') + '?licenseId=' + licenseId; 85 86 $('#dialog-install').attr('data-license', license).attr('data-license-id', licenseId); 87 $('#dialog-install').load(url, function () { 88 ZA.createObjects($('#dialog-install')); 89 $('#dialog-install :radio').change(); 90 $('#dialog-install').trigger('refresh-lang'); 91 }); 92 }); 93 $dialog.on('click', '#dialog-install-reset', function () { 94 $('#dialog-install .default-value').click(); 95 $(this).blur(); 96 }); 97 98 $dialog.on('click','#dialog-install-exe [data-download-url]', function () { 99 var $lang = $('#dialog-install-culture [data-id="dialog-install-culture"]:visible'); 100 var url = $(this).attr('data-download-url'); 101 if ($('#dialog-install-product').size()) 102 url = $('option:selected', $lang).attr('data-url') 103 104 document.location = url; 105 $('#dialog-install').modal('hide'); 106 }); 107 108 $dialog.on('click', '#dialog-install-exe-goto-msi', function () { 109 $('a[href="#dialog-install-tab2"]').click(); 110 $('#dialog-install-exe').hide(); 111 }); 112 113 $dialog.on('click', '#dialog-install-submit', function () { 114 var $lang = $('#dialog-install-culture [data-id="dialog-install-culture"]:visible'); 115 116 if ($('#dialog-install-tab1').is('.active')) { 117 $('#dialog-install-exe').show(); 118 /*var url = $(this).attr('data-download-url'); 119 if ($('#dialog-install-product').size()) 120 url = $('option:selected', $lang).attr('data-url') 121 122 document.location = url; 123 $('#dialog-install').modal('hide');*/ 124 } 125 else { 126 $(this).button('loading'); 127 var $form = $('#dialog-install'); 128 129 data = { 130 productId: $('#dialog-install-product').val(), 131 licenseId: $('#dialog-install').attr('data-license-id'), 132 licenseNumber: $('#dialog-install').attr('data-license'), 133 culture: $lang.val() 134 }; 135 136 $('#dialog-install :checked').each(function () { 137 var name = $(this).attr('name'); 138 var value = $(this).val(); 139 data[name] = value; 140 }); 141 142 $.post(ZA.appPath + '/WebApi/CreateInstall', data, function (result) { 143 if (result.Success) { 144 var id = result.id; 145 var name = result.name; 146 147 function check() { 148 $.get(ZA.appPath + '/WebApi/CheckInstall', { id: id, name: name }, function (result) { 149 150 if (!result.Error) { 151 if (result.Redirect) { 152 document.location = result.Redirect; 153 //ZA.download(result.Redirect); 154 155 window.setTimeout(function () { 156 $('#dialog-install-submit').button('reset'); 157 $('#dialog-install').modal('hide'); 158 }, 2000); 159 } 160 else 161 window.setTimeout(check, 2000); 162 } 163 else { 164 $('#dialog-install-submit').button('reset'); 165 ZA.handleResult(result, $form); 166 } 167 }); 168 } 169 170 window.setTimeout(check, 2000); 171 } 172 else 173 ZA.handleResult(result, $form); 174 }); 175 } 176 }); 177 } 178 });
179})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.