34 lines
1.5 KiB
JavaScript
34 lines
1.5 KiB
JavaScript
window.loadExecutions = function(e)
|
|
{
|
|
const projectElement = officeTypes.includes(docType) ? '.projectBox input[name="project"]': '#modalBasicInfo input[name="project"]';
|
|
const executionElement = officeTypes.includes(docType) ? '.executionBox input[name="execution"]': '#modalBasicInfo input[name="execution"]';
|
|
const projectID = $(projectElement).val();
|
|
if($(executionElement))
|
|
{
|
|
const executionID = $(executionElement).val();
|
|
const link = $.createLink('project', 'ajaxGetExecutions', "projectID=" + projectID + "&mode=multiple,leaf,noprefix");
|
|
$.getJSON(link, function(data)
|
|
{
|
|
let $picker = $(executionElement).zui('picker');
|
|
$picker.render({items: data.items, disabled: !data.multiple});
|
|
$picker.$.setValue(executionID);
|
|
});
|
|
}
|
|
|
|
const link = $.createLink('doc', 'ajaxGetModules', 'objectType=project&objectID=' + projectID + '&type=doc');
|
|
$.getJSON(link, function(data)
|
|
{
|
|
const moduleElement = officeTypes.includes(docType) ? '.moduleBox input[name="module"]': '#modalBasicInfo input[name="module"]';
|
|
const $picker = $(moduleElement).zui('picker');
|
|
$picker.render({items: data});
|
|
$picker.$.setValue('');
|
|
});
|
|
}
|
|
|
|
window.beforeRequestContent = function(options)
|
|
{
|
|
if(!options.isDiffPage || !$('#docForm').hasClass('has-changed') || isTutorialMode) return;
|
|
|
|
return zui.Modal.confirm($('#docForm').data('unsavedConfirm'));
|
|
};
|