From 8e1ec6dd34b4f3168c2787a1b3e330da00ddc81d Mon Sep 17 00:00:00 2001 From: hufangzhou <746775970@qq.com> Date: Fri, 9 Apr 2021 10:59:30 +0800 Subject: [PATCH] * Fix a bug. --- module/doc/js/createlib.js | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/module/doc/js/createlib.js b/module/doc/js/createlib.js index 8e756e199d..1af8868b9f 100644 --- a/module/doc/js/createlib.js +++ b/module/doc/js/createlib.js @@ -9,34 +9,65 @@ $(function() toggleAcl($('form [name=acl]:checked').val(), 'lib'); }); +/** + * Change form by lib type. + * + * @param string libType + * @access public + * @return void + */ function changeByLibType(libType) { if(libType == 'product') { $('table tr.product').removeClass('hidden'); + $('#product').attr('disabled', false); + $('table tr.project').addClass('hidden'); + $('#project').attr('disabled', true); + $('table tr.execution').addClass('hidden'); + $('#execution').attr('disabled', true); + changeDoclibAcl(libType); } else if(libType == 'project') { - $('table tr.product').addClass('hidden'); $('table tr.project').removeClass('hidden'); + $('#project').attr('disabled', false); + + $('table tr.product').addClass('hidden'); + $('#product').attr('disabled', true); + $('table tr.execution').addClass('hidden'); + $('#execution').attr('disabled', true); + changeDoclibAcl(libType); } else if(libType == 'execution') { - $('table tr.product').addClass('hidden'); - $('table tr.project').addClass('hidden'); $('table tr.execution').removeClass('hidden'); + $('#execution').attr('disabled', false); + + $('table tr.product').addClass('hidden'); + $('#product').attr('disabled', true); + + $('table tr.project').addClass('hidden'); + $('#project').attr('disabled', true); + changeDoclibAcl(libType); } else { $('table tr.product').addClass('hidden'); + $('#product').attr('disabled', true); + $('table tr.project').addClass('hidden'); + $('#project').attr('disabled', true); + $('table tr.execution').addClass('hidden'); + $('#execution').attr('disabled', true); + changeDoclibAcl(libType); }