Icon next to Request Number to show related Requested Items?

Edwin Fuller
Tera Guru

Need to add an reference icon next to the Request Number field similar to how the "Show Related Incidents" icon appears next to the "Caller" field. Has anyone done this before or can show me how to accomplish this?

1 ACCEPTED SOLUTION

Prateek kumar
Mega Sage

Hello Edwin


This article should help you


Show related incidents


Navigate to system definition> UI macros


1. create a new UI macro


Name: user_ritms


XML:



<?xml version="1.0" encoding="utf-8" ?>


<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">


<g:evaluate var="jvar_guid" expression="gs.generateGUID(this);" />


<j:set var="jvar_n" value="show_ritms_${jvar_guid}:${ref}"/>


<g:reference_decoration id="${jvar_n}" field="${ref}"


  onclick="showRelatedList('${ref}'); "


  title="${gs.getMessage('Show related ritms')}" image="images/icons/tasks.gifx"/>




<script>


// show related list


function showRelatedList(reference) {


try {


var displayValue = g_form.getDisplayBox(reference).value;


var title = 'Showing records related to: ' + displayValue;


var s = reference.split('.');


var referenceField = s[s.length - 1];


var query = referenceField + '=' + g_form.getValue(reference);




var gdw = new GlideModal('show_list');


gdw.setTitle(title);


gdw.setSize(750);


gdw.setPreference('table', 'sc_req_item_list');


gdw.setPreference('sysparm_query', query);


gdw.setPreference('title', 'A New Title');


gdw.render();


} catch (e) {


jslog('error showing related list');


jslog(e);


}


}




</script>


</j:jelly>



2. In your configure dictionary section of your desired field add this attribute


ref_contributions=user_ritms



Please mark my response as correct and helpful if it helped solved your question.
-Thanks

View solution in original post

5 REPLIES 5

Thank you