Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to set value in reference field in UI Page

jeevitha3
Kilo Contributor

Hi All,

In UI Page, i am creating a reference to user table as below, I wanted to set default value to this through client script, Please let me know how to achieve this.

<j:set var="jvar_user_query" value="QUERY:active=true^locked_out=false" />

<input id="user_query" type="hidden" value="${jvar_user_query}" />

<g:ui_reference name="${jvar_user_query}" table="sys_user" id='test' displayvalue="${name1}" onchange="changeSelected1(this)"/>

Thanks in advance

3 REPLIES 3

Harneet Sital
Mega Sage
Mega Sage

Hi Jeevitha,



You can use this to set the default value to the currently logged in user :


<g:ui_reference name="ref" table="sys_user" value="${gs.getUserID()}" displayvalue="${gs.getUser().getDisplayName()}" />



or if you want to set it to some default value, map the sys id as follows:


ui_reference name="ref" table="sys_user" value="<give_sys_id_of_default_value_here>"/>


Hi Harneet,



Thanks for the response , I am setting chosen user's sysid in user preference ,then i am tyring to keep it as default user. Please look into below code



<j:set var="jvar_user_query" value="QUERY:active=true^locked_out=false" />


<input id="user_query" type="hidden" value="${jvar_user_query}" />


<g:ui_reference name="${jvar_user_query}" table="sys_user" id='test' displayvalue="${name1}" onchange="changeSelected1(this)"/>
          <script>
                g_selectedOption = "${jvar_session.getUser().getPreference('xyz')}";


  </script>



Client Script:



setSelected();



function changeSelected1(select) {
alert('hi');
alert(select.value);
setPreference('xyz', select.value, selectionChanged);
}




function setSelected() {
if (!g_selectedOption)
  return;
// Need to set here with value in User Preference



//var sys_id=g_selectedOption;
//gel('test').value=sys_id;
//g_form.setValue('jvar_user_query',sys_id);
//g_form.setValue('test',g_selectedOption);
//gel('user_query').value=g_selectedOption;

}


jeevitha3
Kilo Contributor

Hi All,



Any update on this ?



Thanks