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
h20riderh20rider 

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;
}

}