The CreatorCon Call for Content is officially open! Get started here.

"Default Value" attribute on <g:ui_reference ??

Makosko
Tera Expert

does the <g:ui_reference macro support an attribute for specifying a default value ? I can set it using a client script but that is not an ideal scenario...

the <g:ui_reference macro is to be invoked in an UI page...

1 ACCEPTED SOLUTION

Hey makosko,



Also try setting displayvalue too. Did you try that?



<g:ui_reference name="ref" table="${table_name}" value="<give_sys_id_of_default_value_here> displayvalue="<display_Value_here>" "/>


View solution in original post

6 REPLIES 6

gowthamanbalu
Tera Contributor

Hello, I request quick favor here. How could i set dynamic value to g:ui_reference macro. To be more precise, I have checkbox field and assigned to user field, when that checkbox is enabled, assigned to user field should be cleard. But I am unable to achieve by the below code



function shardType(){


  var sh= document.getElementById("shared").checked;


  if (sh == true){


  //var temp = '';


  //document.getElementsByName("assignedto").style.visibility = "hidden";


  document.getElementById("my_substate").style.display = "block";


  document.getElementById("my_choice").style.display = "block";


  document.getElementById("my_substate").value = "--None--";


  //alert(gel('assignedto').value);


  //document.getElementById("assignedto").value="";


  //document.getElementById("assigndiv").style.display = "none";


  //document.getElementById("assignto").style.display = "none";


  //document.getElementById("assignedto").innerHTML = temp;


  //gel('assignedto').value="";


  //alert(gel('assignedto').value);


  var asn = gel('assignedto').value;


  if (asn != ''){


  alert(asn);


  document.getElementById("assignedto").value="";


  //g:ui_reference.setValue('assignedto','');


  }


deepakmunipati1
Tera Contributor

The following also works with reference fields on the UI page:



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