common.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /**
  2. * Add item.
  3. *
  4. * @param obj $obj
  5. * @access public
  6. * @return void
  7. */
  8. function addItem(obj)
  9. {
  10. var $inputgroup = $(obj).closest('.input-group').clone();
  11. $inputgroup.find('input').val('');
  12. $(obj).closest('.input-group').after($inputgroup);
  13. }
  14. /**
  15. * Delete item.
  16. *
  17. * @param obj $obj
  18. * @access public
  19. * @return void
  20. */
  21. function deleteItem(obj)
  22. {
  23. if($('#paramDiv').find(".table-row").length <= 1) return;
  24. $(obj).closest('.input-group').remove();
  25. }
  26. /**
  27. * Set param name.
  28. *
  29. * @param obj $obj
  30. * @access public
  31. * @return void
  32. */
  33. function setParamName(obj)
  34. {
  35. if(obj.value == '$zentao_version') $(obj).closest('.input-group').find("input[name^='paramName']").val('ZENTAO_VERSION');
  36. if(obj.value == '$zentao_account') $(obj).closest('.input-group').find("input[name^='paramName']").val('ZENTAO_ACCOUNT');
  37. if(obj.value == '$zentao_product') $(obj).closest('.input-group').find("input[name^='paramName']").val('ZENTAO_PRODUCT');
  38. if(obj.value == '$zentao_repopath') $(obj).closest('.input-group').find("input[name^='paramName']").val('ZENTAO_REPOPATH');
  39. }
  40. /**
  41. * Show input, hidden select.
  42. *
  43. * @param obj $obj
  44. * @access public
  45. * @return void
  46. */
  47. function setValueInput(obj)
  48. {
  49. if(obj.checked)
  50. {
  51. $(obj).closest('.input-group').find('select').attr('disabled', true);
  52. $(obj).closest('.input-group').find('select').addClass('hidden');
  53. $(obj).closest('.input-group').find("input[name^='paramValue']").removeClass('hidden');
  54. $(obj).closest('.input-group').find("input[name^='paramValue']").removeAttr('disabled');
  55. }
  56. else
  57. {
  58. $(obj).closest('.input-group').find("input[name^='paramValue']").attr('disabled', true);
  59. $(obj).closest('.input-group').find("input[name^='paramValue']").addClass('hidden');
  60. $(obj).closest('.input-group').find('select').removeClass('hidden');
  61. $(obj).closest('.input-group').find('select').removeAttr('disabled');
  62. }
  63. }
  64. function loadRepoList(engine = '')
  65. {
  66. var link = createLink('job', 'ajaxGetRepoList', 'engine=' + engine);
  67. $.get(link, function(data)
  68. {
  69. if(data)
  70. {
  71. $('#repo').replaceWith(data)
  72. $('#repo_chosen').remove();
  73. $('#repo').chosen();
  74. }
  75. });
  76. }