25 lines
681 B
JavaScript
25 lines
681 B
JavaScript
window.osChange = function()
|
|
{
|
|
const osName = $('[name="osName"]').val();
|
|
if(typeof osName === 'undefined') return;
|
|
|
|
toggleLoading('#osVersion', true);
|
|
const $picker = $('[name="osVersion"]').zui('picker');
|
|
if(typeof $picker === 'undefined') return;
|
|
|
|
$picker.$.clear();
|
|
if(!osName)
|
|
{
|
|
$picker.render({items: []});
|
|
toggleLoading('#osVersion', false);
|
|
return;
|
|
}
|
|
|
|
$.getJSON($.createLink('host', 'ajaxGetOS', 'type=' + osName), function(items)
|
|
{
|
|
$picker.render({items: items});
|
|
if(typeof(host) !== 'undefined') $picker.$.setValue(host.osVersion);
|
|
toggleLoading('#osVersion', false);
|
|
});
|
|
};
|