- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2023 02:16 AM - edited 10-26-2023 02:20 AM
Hey guys, I need help with figuring this out so I have a UI action which code opens a UI Page in a Modal window.
function modalPopUp() {
var gm = new GlideModal("x_adab_quality_populate_via_template", false, 600);
gm.setTitle("Choose a Template");
gm.render();
}
It's pretty basic, now down bellow I did enable for this button to show in the Workspace when a Workspace Client Script presented itself, how can I use my UI page in anyway when this UI Action button is clicked from the Workspace?
Probably it's not an easy straightforward approach, please help 🙂
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2023 06:20 AM
you need a workspace client script written in UI action
Did you write it?
there is a syntax to open UI page
this is the syntax
var ui_page_id = '<sys_id_of_your_ui_page>';
g_modal.showFrame({
url: '/ui_page.do?sys_id=' + ui_page_id,
title: 'Choose a template',
size: 'xl',
height: 500
});
reference: UI page on Agent workspace
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2023 02:20 AM
Hello @Stefan Petkovic
Use the below code in UI Action :-
function modalPopUp(){
var uiPageSysId = '0d9f357607b85c10540bf2508c1ed0f2'; // pass ui page sys_id here
var url = '/ui_page.do?sys_id=' + uiPageSysId;
g_navigation.open(url, '_blank');
}
Plz mark my solution as Accept, If you find it helpful.
Regards,
Samaksh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2023 02:21 AM
Let me try, be right back.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2023 02:25 AM
I get :
GlideScopedScript.js:111 SCRIPT:EXEC Error while running Client Script "GlideScopedScript": ReferenceError: g_navigation is not defined
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2023 05:51 AM
Hello @Stefan Petkovic
Use top.window.location(url)
instead of g_navigation.
Plz mark my solution as Accept, If you find it helpful.
Regards,
Samaksh