Control remove button behavior in Manage Attachments dialog


UI page->attachment:

functionsetRemoveButton(e){varremoveButton=gel("removeButton");vardeletedSysIdsElement=gel("deleted_sys_ids");vardeletedSysIds=newArray();vardeletedString=deletedSysIdsElement.value;if(deletedString)deletedSysIds=deletedString.split(";");varthisId=e.name.substring(7);if(e.checked){removeButton.disabled="";deletedSysIds.push(thisId);}else{varindex=deletedSysIds.indexOf(thisId);deletedSysIds.splice(index,1);//arethereanyleftchecked?varinputs=document.getElementsByTagName("input");varnonechecked=true;vari=0;while(i<inputs.length&&nonechecked){if(inputs[i].type=="checkbox"&&inputs[i].name.substring(0,7)=="sys_id_")if(inputs[i].checked)nonechecked=false;i++;}if(nonechecked){removeButton.disabled="true";}}deletedSysIds=deletedSysIds.join(";");deletedSysIdsElement.value=deletedSysIds;//Addedbyjason2017/12/18if(!g_user.hasRole('itil')){removeButton.disabled="true";}}