You need to sign in to do that
Don't have an account?
Creating an Extension
I have created an extension for the CampaignMember object, but for some season I am getting a null for the object. I am not sure how the Subject works in the page.
I created this page to override the Add to Campaign Button.
any help is appreciated.
Page:
<apex:page standardController="CampaignMember" title="Add to Campaign" Extensions="CampaignMemberController" >
<apex:pageMessages />
<apex:detail subject="{!CampaignMember.Id}" showChatter="true" />
</apex:page>
Extension
public with sharing class CampaignMemberController {
public CampaignMember cm {get;set;}
public CampaignMemberController(ApexPages.StandardController controller) {
this.cm = (CampaignMember)controller.getRecord();
Id id = ((sObject)controller.getRecord()).Id;
ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.INFO , 'The contact does not have an Email'));
System.debug('#### campaignMember: ' + cm + ';' + id);
view();
}
public PageReference view() {
System.debug('#### campaignMember: ' + cm);
return null;
}
}