| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- $(function()
- {
- config.onlybody = 'no';
- toggleAcl($('input[name="acl"]:checked').val(), 'doc');
- if($(".createCustomLib").length == 1) $(".createCustomLib").click(); // Fix bug #15139.
- $('#saveBtn').click(function()
- {
- var requiredArr = ['lib', 'title', 'keywords'];
- for(var i = 0; i < 3; i++)
- {
- if(requiredFields.indexOf(',' + requiredArr[i] + ',') != -1 && !$('#' + requiredArr[i]).val().trim()) return alert(eval(requiredArr[i] + 'NotEmpty'));
- }
- 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();
- }
- });
- }
|