2023-05-16 10:47:08 +08:00

78 lines
1.8 KiB
JavaScript

$(function()
{
$('#lineName').css('border-left-color', '');
$('[name=newLine]').change();
if(programID == 0) $("#line").closest('tr').addClass('hidden');
})
/**
* Load product Lines.
*
* @param $rootID
* @access public
* @return void
*/
function loadProductLines(rootID)
{
link = createLink('tree', 'ajaxGetOptionMenu', 'rootID=' + rootID + '&viewtype=line' + '&branch=0' + '&rootModuleID=0&returnType=html&fieldID=&needManage=true');
$('#lineIdBox').load(link, function()
{
$(this).find('select').chosen()
});
}
/**
* Set parent program.
*
* @param $parentProgram
* @access public
* @return void
*/
function setParentProgram(parentProgram)
{
location.href = createLink('product', 'create', 'programID=' + parentProgram);
}
$('#program').change(function()
{
var programID = $(this).val();
if(programID > 0) $("#line").closest('tr').removeClass('hidden');
$.get(createLink('product', 'ajaxGetLine', 'programID=' + programID), function(data)
{
$('#line').replaceWith(data);
$('#line').siblings('.picker').remove();
$('#line').picker();
})
})
/**
* Toggle line.
*
* @param object $obj
* @access public
* @return void
*/
function toggleLine(obj)
{
var $obj = $(obj);
if($obj.length == 0) return false;
var $line = $obj.closest('table').find('#line');
if($obj.prop('checked'))
{
$('form .line-no-exist').removeClass('hidden');
$('form .line-exist').addClass('hidden');
$('#line_chosen').addClass('hidden');
$line.attr('disabled', 'disabled');
}
else
{
$('#line').removeClass('hidden');
$('form .line-no-exist').addClass('hidden');
$('#line_chosen').removeClass('hidden');
$line.removeAttr('disabled');
}
}