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.

Cannot access window object from UI builder Page scripts

murtuzababuji
Tera Contributor

Hello all,

I have a scoped application and I have developed a page using UI builder. On a button click I need to download a file from Attachments. I have added a event handler to a Page script to fetch attachment sysid. Now I just need to use window.open to download the file using the '/sys_attachment.do?sys_id=someid' URL. Issue is that window is undefined in the UI builder page scripts. I even tried setting the glide.script.block.client.globals as per this KB0551586 to no avail. What am I missing? Is there an alternative to using window.open?

1 ACCEPTED SOLUTION

Jesalyn S
Kilo Sage

Hi murtuzababuji,

 

I've been able to use the solution in this community post: https://www.servicenow.com/community/developer-forum/is-it-possible-to-get-dom-element-via-client-sc... in order to access the window object in page scripts.

 

Hope this helps!

View solution in original post

2 REPLIES 2

Jesalyn S
Kilo Sage

Hi murtuzababuji,

 

I've been able to use the solution in this community post: https://www.servicenow.com/community/developer-forum/is-it-possible-to-get-dom-element-via-client-sc... in order to access the window object in page scripts.

 

Hope this helps!

This worked perfectly. Thanks a lot.