Using UI page in Workspace with UI Action

Stefan Petkovic
Tera Contributor

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 🙂

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@Stefan Petkovic 

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.

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

View solution in original post

12 REPLIES 12

Samaksh Wani
Giga Sage
Giga Sage

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

Let me try, be right back.

I get :
GlideScopedScript.js:111 SCRIPT:EXEC Error while running Client Script "GlideScopedScript": ReferenceError: g_navigation is not defined

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