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
mikeolmikeol 

Getting field label names using AJAX

From an SControl using AJAX how can I discover the label name for a given field (e.g. The external label name for the API field "Contract_PO__c" might be Customer PO.  How do I discover this?
SuperfellSuperfell
see the describeSObject call.
CaptainObviousCaptainObvious
Try This bit of code:

Code:
var oldObject ="";
var describeResult ="";

function getFieldLabel(field,object) { 

 var label = ""; 
 
 //cache describeResult
 var newObject = object;
 if (oldObject != newObject) {
  describeResult = sforce.connection.describeSObject(object); 
  oldObject = object;
 }
 
 fields = describeResult.fields; 
 for(i=0;i<fields.length;i++){ 
  fieldFromDescribe = fields[i]; 
  if (fieldFromDescribe.name == field) { 
   i = fields.length; 
   label = fieldFromDescribe.label; 
  } 
 } 
 return label; 
} 

mikeolmikeol
Many thanks for the fantastic replies.