Hide attachment on Record Producer " Report Vaccination" which is in "Vaccination Status" Application

Feddy
Kilo Sage

Hi Team, 

I would like to disable attachment icon(paper clip icon) in both native view as well as in portal page for "report Vaccination" record producer. The record producer is on scoped application. Please help me here to achieve this.

Below is my catalog client script , 
Type : onload
UI type : All

script : 
function onLoad() {
document.getElementById("sc_attachment_button").hide();
}

 

Any input on this would be much appreciated.

1 ACCEPTED SOLUTION

@Feddy 

Till the you can use this script. It would work in portal and native both

function onLoad() {
	//Type appropriate comment here, and begin script below

	if(window == null){
		var z = this.document.getElementsByClassName("panel-button sp-attachment-add btn btn-link");
		z[0].style.display = 'none';

		var k = this.document.getElementsByClassName("file-upload-input");
		k[0].style.display = 'none';

		var aTags = this.document.getElementsByTagName("span");
		var searchText = "Add attachments";
		var found;

		for (var i = 0; i < aTags.length; i++) {
			if (aTags[i].textContent == searchText) {
				aTags[i].style.display = 'none';
				break;
			}
		}
	}
	else{
		document.getElementById("sc_attachment_button").hide();
	}

}

Portal Output:

find_real_file.png

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

31 REPLIES 31

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

For Portal you can hide it using Hide Attachment checkbox

For native you can use onLoad Catalog Client Script

Ensure Isolate Script Field for client script is Set to False

find_real_file.png

function onLoad() {
document.getElementById("sc_attachment_button").hide();
}

find_real_file.png

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi Ankur,
Hope you are doing good and Thanks for the inputs.

My catalog client script is working after I unchecked the isolate script. but it is working only for native view not on portal.

I couldn't find hide attachment check box in the form layout. Please provide your input on the same.

Hi,

Hide attachment should be present under Portal settings as I shared image above

If the Hide Attachment checkbox is not visible on form then from the list layout you can set it to false

find_real_file.png

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

The field is available but it is in inactive state(updated by system).
is there anyway I could do it without the help of this checkbox?


Thanks.