Files
EasySoft-ZenTaoPMS/module/doc/js/createbasicinfo.js

71 lines
2.2 KiB
JavaScript

$(function()
{
config.onlybody = 'no';
toggleAcl($('input[name="acl"]:checked').val(), 'doc');
if($(".createCustomLib").length == 1) $(".createCustomLib").click(); // Fix bug #15139.
$('#saveBtn').click(function()
{
var params = $('#dataform').serializeArray();
sessionStorage.setItem('docBasicInfo', JSON.stringify(params));
var libID = $('#lib').val();
var moduleID = $('#module').val();
var link = createLink('doc', 'create', 'objectType=' + objectType + '&objectID=' + objectID + '&libID=' + libID + '&moduleID=' + moduleID + '&docType=' + docType);
parent.location.href = link;
})
})
/**
* Load whitelist by libID.
*
* @param int $libID
* @access public
* @return void
*/
function loadWhitelist(libID)
{
var groupLink = createLink('doc', 'ajaxGetWhitelist', 'libID=' + libID + '&acl=&control=group');
var userLink = createLink('doc', 'ajaxGetWhitelist', 'libID=' + libID + '&acl=&control=user');
$.post(groupLink, function(groups)
{
if(groups != 'private')
{
$('#groups').replaceWith(groups);
$('#groups').next('.picker').remove();
$('#groups').picker();
}
});
$.post(userLink, function(users)
{
if(users == 'private')
{
$('#aclopen').parent('.radio-inline').addClass('hidden');
$('#aclcustom').parent('.radio-inline').addClass('hidden');
$('#whiteListBox').addClass('hidden');
$('#aclprivate').prop('checked', true);
}
else if(users == 'project')
{
$('#aclprivate').parent('.radio-inline').addClass('hidden');
$('#aclcustom').parent('.radio-inline').addClass('hidden');
$('#whiteListBox').addClass('hidden');
$('#aclopen').prop('checked', true);
}
else
{
$('#aclopen').parent('.radio-inline').removeClass('hidden');
$('#aclcustom').parent('.radio-inline').removeClass('hidden');
$('#users').replaceWith(users);
$('#users').next('.picker').remove();
$('#users').picker();
}
});
}