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
ncix007ncix007 

About showing Picklist value in S-control

Here i want to alert My Custom Object field Name:But it is not working :(

<html>
<head>




<script type="text/javascript" src="/soap/ajax/8.0/connection.js"></script>
<script src="https://www.salesforce.com/services/lib/ajax/beta3.3/sforceclient.js" type="text/javascript"></script>

  <script>
    function initPage() {


var sfObject = sforceClient.describeSObject("Application__c");

for (var a = 0; a < sfObject.fields.length; a++)
{
alert(sfObject.fields[a].name);
 }

                                    }
 </script>
</head>
<body onload="initPage()">


<div id="outputcheck"></div>
</body>
</html>

Please Any one I want help
:smileyhappy:
cheenathcheenath
This works in AJAX toolkit 8.0 (winter '07):

  var result = sforce.connection.describeSObject("Account");

  var fields = result.getArray("fields");
  for (var i=0; i<fields.length; i++) {
    var field = fields[i];
    alert(field.name + " : " + field.label + " : " + field.length + " : ");
  }





ncix007ncix007
Thank you every one

I solve it :)

if u have such kind of problem ask me :)


rachvillrachvill
Here's a sample code. It renders the Task Type picklist.

    var describeResult = sforce.connection.describeSObject("Task");   
    var fieldMap = [];
   
    var fields = describeResult.getArray("fields");
    for (var i = 0; i < fields.length; i++) {
        alert(fields[i].name);
        fieldMap[fields[i].name] = fields[i];
    }

    var fldType = fieldMap["Type"];
    var selType = document.getElementById("type");   
    for (var j=0;j<fldType.picklistValues.length;j++) {
        if (fldType.picklistValues[j].active) {
            selType.options[j] = new Option(fldType.picklistValues[j].label, fldType.picklistValues[j].value);
            selType.options[j].selected = (fldType.picklistValues[j].defaultValue == true);
        }
    }//for