How to take field values from form layout to UI Macro

kms
Kilo Expert

Hi All,

I have created a UI Macro and need to make it visible only to requester. Requester value is stored in opened by field

<j:set var="jvar_opened" value="${jvar_gr.getValue('opened_by')}"/>

Does jvar_opened contain sys_id of requester ?

Also I have tried with 'table_name.opened_by' and 'current.opened_by' . But it returned null.

Please help me with this. I need to get the sys_id of opened_by field in UI macro

1 ACCEPTED SOLUTION

Abhinay Erra
Giga Sage

My bad. You need to use phase 2 . Here you go



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


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


<g2:evaluate var="jvar_page" jelly="true">


  var page=current.opened_by;


  page;


</g2:evaluate>


<g2:evaluate var="jvar_login_user" jelly="true">


  gs.getUserID();


</g2:evaluate>


<html>


<head>


<script>


</script>


</head>


<body>


<j2:if test="$[jvar_page ==jvar_login_user]" >


<p>Show content</p>


</j2:if>


<p> here $[jvar_page]</p>


</body>


</html>


</j:jelly>


View solution in original post

16 REPLIES 16

Glad you got it working Can you mark the code which has phase 2 tags as the correct answer so that others will who have same question can find the correct answer. Now you have marked a different one


Abhinay Erra
Giga Sage

I can certainly help you on this. Please follow me, then you can share your credentials via message.