How to hide the attachments showing on top of item and task forms

dp11
Tera Guru

Hi,

I have implemented a 'defined relationship ' to show all attachments in a requested item and catalog task form under tabbed

sections. I would like to hide the list of attachments that shows up at the top of the form by default. Any one knows how to

do this?

Thanks,

Debashree  

1 ACCEPTED SOLUTION

Artemis15
Kilo Guru

Hi Debashree,



You can hide attachment link by this:



$$('img[title="Attachments..."]')[0].up().up().down().hide();



For hiding attachment section, You need to write again custom javscritp code.



document.getElementById('header_attachment').style.display="none";



As well as you have to hide attachment section line


for this :


document.getElementById('header_attachment_line').style.display="none";



Put these 2 lines on any onload client script.



-


Cheers,


Akash Rajput


View solution in original post

17 REPLIES 17

kreddyT
Mega Contributor

Hi,



I used the following piece of code in onload client script to "hide" UI formatter on the form:



document.getElementById('ui_formatter_name').style.display='none';



To display:


document.getElementById('ui_formatter_name').style.display='';


Hi Keerthana,


I have the same requirement (hide UI formatter)


I tried to use document.getElementById('ui_formatter_name').style.display='none' but this doesn't work --> Log says Cannot read property 'style' of null



Did you find a solution ?



Thanks


edwin_munoz
Mega Guru

Hello Debashree.



You can create an onLoad client script:



function onLoad() {


    document.getElementById('header_attachment').style.display = 'none';


    document.getElementById('header_attachment_line').style.display = 'none';


}



It is important to mention that ServiceNow recommend to avoid DOM manipulation when possible.



Thanks.


Thanks a lot!


How to display again after hiding it...