81 lines
2.2 KiB
JavaScript
81 lines
2.2 KiB
JavaScript
/**
|
|
* Add item.
|
|
*
|
|
* @param obj $obj
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
function addItem(obj)
|
|
{
|
|
var $inputgroup = $(obj).closest('.input-group').clone();
|
|
$inputgroup.find('input').val('');
|
|
$(obj).closest('.input-group').after($inputgroup);
|
|
}
|
|
|
|
/**
|
|
* Delete item.
|
|
*
|
|
* @param obj $obj
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
function deleteItem(obj)
|
|
{
|
|
if($('#paramDiv').find(".table-row").length <= 1) return;
|
|
$(obj).closest('.input-group').remove();
|
|
}
|
|
|
|
/**
|
|
* Set param name.
|
|
*
|
|
* @param obj $obj
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
function setParamName(obj)
|
|
{
|
|
if(obj.value == '$zentao_version') $(obj).closest('.input-group').find("input[name^='paramName']").val('ZENTAO_VERSION');
|
|
if(obj.value == '$zentao_account') $(obj).closest('.input-group').find("input[name^='paramName']").val('ZENTAO_ACCOUNT');
|
|
if(obj.value == '$zentao_product') $(obj).closest('.input-group').find("input[name^='paramName']").val('ZENTAO_PRODUCT');
|
|
if(obj.value == '$zentao_repopath') $(obj).closest('.input-group').find("input[name^='paramName']").val('ZENTAO_REPOPATH');
|
|
}
|
|
|
|
/**
|
|
* Show input, hidden select.
|
|
*
|
|
* @param obj $obj
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
function setValueInput(obj)
|
|
{
|
|
if(obj.checked)
|
|
{
|
|
$(obj).closest('.input-group').find('select').attr('disabled', true);
|
|
$(obj).closest('.input-group').find('select').addClass('hidden');
|
|
$(obj).closest('.input-group').find("input[name^='paramValue']").removeClass('hidden');
|
|
$(obj).closest('.input-group').find("input[name^='paramValue']").removeAttr('disabled');
|
|
}
|
|
else
|
|
{
|
|
$(obj).closest('.input-group').find("input[name^='paramValue']").attr('disabled', true);
|
|
$(obj).closest('.input-group').find("input[name^='paramValue']").addClass('hidden');
|
|
$(obj).closest('.input-group').find('select').removeClass('hidden');
|
|
$(obj).closest('.input-group').find('select').removeAttr('disabled');
|
|
}
|
|
}
|
|
|
|
function loadRepoList(engine = '')
|
|
{
|
|
var link = createLink('job', 'ajaxGetRepoList', 'engine=' + engine);
|
|
$.get(link, function(data)
|
|
{
|
|
if(data)
|
|
{
|
|
$('#repo').replaceWith(data)
|
|
$('#repo_chosen').remove();
|
|
$('#repo').chosen();
|
|
}
|
|
});
|
|
}
|