You need to sign in to do that
Don't have an account?
$Action.New on Custom Object
I need to create a new child record (Email__c) with the master record ID automatically inserted via outputLink:
<apex:outputLink target="__blank" style="color:blue" value="{!URLFOR($Action.Email__c.New)}">Create New Email</apex:outputLink>
Here is the public page where the link is displayed:
http://aim.force.com/locatormls/apex/MLS_EmailEBrochureList?id=a19F0000001LuHF
I am using the standard $Action.New but not sure why the record ID isn't passed automatically. I have gone into set up and overritten the "new" functionality with my new custom page. The new page displays correctly, but the master record ID isn't displayed.
Please help!
What ID value are you expecting to be passed? When a new record page is shown, there isn't an ID yet, because the data isn't committed to the database.
You'll probably want to supply a custom parameter to the output link that includes the parent ID value "URLFOR($action.object.new,null,[parentid=apartment__c.id])". You can then use apexpages.currentpage().getparameters().get('parentid') to get the value from the URL.