function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
SimrinSimrin 

deriving user name

Object1 has lookup to user.
 
<apex:outputText value="{!name.User1}"/>

output is a format like 00523000000g0E8UUT

How can i get the user name out of it ?
 

Best Answer chosen by Simrin
Jim JamJim Jam
Oh, I see ... assuming you are using a StandardController for Object1, you can try ..


<apex:outputText value="{!Object1.Select_User__r.FirstName + ' ' + Object1.Select_User__r.LastName}" />

All Answers

janardhan mjanardhan m
Hi,
Try like this.
If api name of lookup filed is "Select_user__c" then  <apex:outputText value="{!Select_User__r.name}"/>
SimrinSimrin
I get error when i try to print using System.debug


<apex:outputText value="{!Select_User__r.name}"/>
Invalid foreign key relationship: ClassName.Select_user__c

I also tried Name and other fields on User
 
Jim JamJim Jam
try ...   <apex:outputText value="{!$User.FirstName + $User.LastName}" />
SimrinSimrin

I try to rephrase my question,

Object1
 -Select user
      Data Type: Lookup(User)
      Field Label:Select user 
      Field Name:Select_user
      API name:Select_user__c

So, now when i try to display "{!Select_User__c}" is it displaying something like 00523000000g0E8UUT. 
and  "{!Select_User__c.name}" or "{!Select_User__c.Name}" is giving error as Invalid foreign key relationship: ClassName.Select_user__c


      


 

Jim JamJim Jam
Oh, I see ... assuming you are using a StandardController for Object1, you can try ..


<apex:outputText value="{!Object1.Select_User__r.FirstName + ' ' + Object1.Select_User__r.LastName}" />
This was selected as the best answer