global class NewAndEditCampaignMemberController extends NewAndEditBaseController { public String staticResourceContact {get; set;} public NewAndEditCampaignMemberController(ApexPages.StandardController controller) { List fieldList = new List(Schema.getGlobalDescribe().get('CampaignMember').getDescribe().fields.getMap().keyset()); // Add fields to controller. This is to avoid the SOQL error in visualforce page //controller.addFields(fieldList); //Init(controller.getRecord()); staticResourceContact = JSON.serialize(PIHelper.getPIIntegrationInfo('Contact')); } @RemoteAction global static Response saveCampaignMember(String leadJson,String transId,Boolean isNew) { return save(new CampaignMember(),leadJson,transId,isNew); } }