Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to Remove Attachment icon on Record Producer

chintu2
Kilo Contributor

if i am using " g_form.disableAttachments" I am getting this error : in portal it was saying : g_form) [DEPRECATED] Method disableAttachments is deprecated and unsupported on mobile

can any one suggest me what is the best way to do

8 REPLIES 8

chintu2
Kilo Contributor

I have tried :



var attachment_header = document.getElementById('sc_attachment_button');


attachment_header.style.display='none';



or



var ma = gel('header_attachment_list_label');  


  ma.style.display = 'none';



but no luck since in portal we have :



<sp-attachment-button></sp-attachment-button><span style="padding-left:4px;">${Add attachments}</span>


elilima
Giga Contributor

Hi there,



I was having the same issue when trying to hide the attachment button and icon on a Record Producer on the Service Portal. Finally found something that is working for me:



function onLoad() {


        var attachmentButton = top.document.getElementsByTagName("sp-attachment-button");


        //console.log(attachmentButton);


        attachmentButton[0].parentNode.hidden = true;


}



Regards,


Eli de Lima


Hernan3
Kilo Contributor

This worked for me however, the attachment icon is still available within the Service Catalog. Just thought I would throw that out there. Thanks, again!


Florian_R
Mega Sage

No need for a script to remove the icon from the attachments in a record producer (San Diego Version).
Go to Maintain Item > Show Hide Attachment column in list > Set to true for your record producer