+ Start a Discussion

Is there an example of the layoutEditPage and layoutDetailPage methods?

It's hard to tell from the blog how to use these methods so if someone can provide me an example that would be great.


function whatever() {

........init stuff omitted..........

var query = "Select ......your desired fields here..... " +

" From Opportunity " + 

" where Id = '" + OppID + "'";

sforceClient.query(query, layoutResults); 


function layoutResults(queryResult) { 

if (queryResult.className == "Fault") { 

 alert("There was an error: " + queryResult.toString()); 

} else { 

 if (queryResult.size > 0) { 
  for (var i=0;i<queryResult.records.length;i++) {
   var dynaBean = queryResult.records[i];
   var layout = dynaBean.layoutDetailPage();


This should give you an idea.
One caveat here is that the current layoutPage implementation does not use the new skins, and may be a bit buggy.  Try it, see if you like it, and if you need to change it, just go ahead and override it.  This function is more a proof of concept rather than a production ready feature.
I followed the example but my browser hangs and eventually I would have to end the process.  Do these methods currently work?