Having a ui macro only show when assigned to a specific group

dagarson
Tera Guru

Hello I am buiding a ui macro to show related cases, it works fine but I am trying to condition it to only show when the case is assigned to a specific group. When I add the conditioning it doesnt seem to work here is the code:

<?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_cases_${jvar_guid}:${ref}" />

    <j:if test="${current.assignment_group.getDisplayValue() == 'Software'}">
        <g:reference_decoration id="${jvar_n}" field="${ref}"
            onclick="showRelatedList('${ref}'); "
            title="${gs.getMessage('Show related HR Cases')}" image="images/icons/tasks.gifx" icon="icon-tree-right" />
    </j:if>

    <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', 'sn_customerservice_case_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>

 

Any assistance would be helpful thanks

0 REPLIES 0