2023-05-16 10:50:42 +08:00

92 lines
2.8 KiB
JavaScript

$(function()
{
$('#object').change(function()
{
var text = reviewText + $(this).find("option:selected").text();
$('#title').val(text);
var type = $(this).val();
var content = $('input[name="content"]:checked').val();
if(type == 'PP')
{
$('input[name="content"').closest('tr').addClass('hide');
$('#template').closest('tr').addClass('hide');
$('#doc').closest('tr').addClass('hide');
$('#doclib').closest('tr').addClass('hide');
}
else
{
$('input[name="content"').closest('tr').removeClass('hide');
$('#doc').closest('tr').removeClass('hide');
if(content == 'template')
{
$('#template').closest('tr').removeClass('hide');
$('#doclib').closest('tr').addClass('hide');
}
else
{
$('#template').closest('tr').addClass('hide');
$('#doclib').closest('tr').removeClass('hide');
}
}
var link = createLink('review', 'ajaxGetNodes', "project=" + projectID + '&object=' + type);
$('#reviewerBox').load(link, function(){$(this).find('select').chosen()});
var link = createLink('baseline', 'ajaxGetTemplates', 'type=' + type);
$.post(link, function(data)
{
$('#template').replaceWith(data);
$('#template_chosen').remove();
$('#template').chosen();
$('#template').on('change', function()
{
var template = $(this).val();
var link = createLink('baseline', 'ajaxGetDocs', 'template=' + template + '&from=review&project=' + projectID);
$.post(link, function(data)
{
$('#doc').replaceWith(data);
$('#doc_chosen').remove();
$('#doc').chosen();
})
})
$('#template').change();
})
})
$('#object').change();
$('#doclib').change(function()
{
var libID = $(this).val();
var link = createLink('doc', 'ajaxGetDocs', "libID=" + libID);
$.post(link, function(data)
{
$('#doc').replaceWith(data);
$('#doc_chosen').remove();
$('#doc').chosen();
})
})
$('input[name="content"]').change(function()
{
var content = $(this).val();
if(content == 'template')
{
$('#template').change();
$('#template').closest('tr').removeClass('hide');
$('#doclib').closest('tr').addClass('hide');
}
else
{
$('#doclib').change();
$('#template').closest('tr').addClass('hide');
$('#doclib').closest('tr').removeClass('hide');
}
})
})