common.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. $(function()
  2. {
  3. $('#osCategory').change(function()
  4. {
  5. var os = $('#osCategory').val();
  6. $('#osType').empty();
  7. var types = zahostConfig.os.type[os];
  8. for(code in types) $('#osType').append('<option value="' + code + '">' + types[code] + '</option>');
  9. if(typeof(template) == 'object') $('#osType').val(template.osType);
  10. $('#osType').chosen().trigger('chosen:updated');
  11. $('#osType').change();
  12. });
  13. $('#osType').change(function()
  14. {
  15. var type = $('#osType').val();
  16. $('#osVersion').empty();
  17. var versions = zahostLang.versionList[type];
  18. for(code in versions) $('#osVersion').append('<option value="' + code + '">' + versions[code] + '</option>');
  19. if(typeof(template) == 'object') $('#osVersion').val(template.osVersion);
  20. $('#osVersion').chosen().trigger('chosen:updated');
  21. $('#osVersion').change();
  22. /* Remove close icon to forbid clearning content of select list. */
  23. $('#osType_chosen a .search-choice-close').remove();
  24. $('#osVersion_chosen a .search-choice-close').remove();
  25. });
  26. $('#osVersion').change(function()
  27. {
  28. $('#osVersion_chosen a .search-choice-close').remove();
  29. });
  30. $('#osCategory').change();
  31. $('[data-toggle="popover"]').popover();
  32. })