I have overridden the 'New' button on Leads page to auto populate 'Owner' field for a specific business process that happens later. This works well in browser but not in the Salesforce1 App.we using "Professional Edition" Is there any reason for it?
Note:I checked also "Available for Salesforce mobile apps and Lightning Pages"
Please advise on this.
<apex:page standardController="Lead">
<script language="JavaScript1.2" src="/js/functions.js"></script>
<script src="/soap/ajax/9.0/connection.js" type="text/javascript"></script>
<script type='text/javascript' src='/canvas/sdk/js/publisher.js'></script>
<script id="clientEventHandlersJS" language="javascript">
sforce.connection.sessionId = '{!$Api.Session_ID}';
console.log('!!!Name=');
var fname = '{!JSENCODE($User.FirstName)}';
var lname = '{!JSENCODE($User.lastName)}';
var name = fname+' '+lname;
if( (sforce.one != 'undefined') && (sforce.one != undefined) ) {
sforce.one.navigateToURL('/00Q/e?lea21=1&nooverride=1&retURL=%2F00Q%2Fo&CF00N28000008YR6L_lkid='+window.UserContext.userId+'&CF00N28000008YR6L='+name+'',true);
}
else {
console.log('!!web');
window.top.location.href = '/00Q/e?lea21=1&nooverride=1&retURL=%2F00Q%2Fo&CF00N28000008YR6L_lkid='+window.UserContext.userId+'&CF00N28000008YR6L='+name+'';
}
</script>
</apex:page>