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