The CreatorCon Call for Content is officially open! Get started here.

How to pass value in GlideModal setPreference UI macro

Milan13
Giga Expert

Hello,

please see below code and print screens.

What I need is that after clicking on icon "Show related Cis" I get a list of related CIs to caller Id - which is retrieved from table cmdb_ci.

If I make a following change change gdw.setPreference('table', 'cmdb_ci'); , I get a different result of 1 row - item assigned to someone else than caller id.

Also, what I cannot get my head around is what kind of parameter is the incident_list in below query.

Appreciate your help so much on this!

Thanks.

Milan

 

var gdw = new GlideModal('show_list');
gdw.setTitle(title);
gdw.setSize(750);
gdw.setPreference('focusTrap', true);
gdw.setPreference('table', 'incident_list');
gdw.setPreference('sysparm_query', query);
gdw.setPreference('title', 'A New Title');
gdw.render();

 

 

 
2 REPLIES 2

The SN Nerd
Giga Sage
Giga Sage

In your Client Script:

dialogWindow.setPreference("sysparm_test", "value");

In your UI Macro HTML:

<g2:evaluate jelly="true">
var testParm = jelly.sysparm_test);
</g2:evaluate>

<input type="hidden" name="test_sys_id" value="${sysparm_test}"/>

In your UI Macro Processing Script

gs.addInfoMessage(test_sys_id);

ServiceNow Nerd
ServiceNow Developer MVP 2020-2022
ServiceNow Community MVP 2019-2022

The SN Nerd
Giga Sage
Giga Sage

Hi Milan,

I believe I have answered your question.

Can you please mark as correct or further explain your requirements?

Thanks


ServiceNow Nerd
ServiceNow Developer MVP 2020-2022
ServiceNow Community MVP 2019-2022