You need to sign in to do that
Don't have an account?
Rajashri
How to print the list in VF page
Hi,
I am trying to print the campaign Member List in VF page but i am getting an error that
Unknown Property "Unknown property 'CampaignStandardController.cm'" can anyone please help me
below is my VF page and Controller code
<apex:page StandardController="Campaign" extensions="CampaignMemController">
<apex:form >
<apex:pageBlock title="Campaign Members Details" mode="maindetail">
<apex:pageBlockSection title="Campaign Members" id="cm3">
<apex:pageblocktable value="{!cm}" var="com">
<apex:column headerValue="Name">
<apex:outputfield value="{!lcom.Id}" />
</apex:column>
</apex:pageblocktable>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
public with sharing class CampaignMemController {
public Campaign camp {get; set; }
list<contact> con = [SELECT id FROM contact];
list<campaignmember> cmlist = [SELECT id, contactid FROM campaignmember];
list<contact> conlist = new list<contact>();
public CampaignMemController(ApexPages.StandardController controller) {
camp = (Campaign)controller.getRecord();
for(campaignmember cm : cmlist)
{
for(contact c : con)
{
if(c.id == cm.contactid)
conlist.add(c);
}
//System.debug('All the campaignmemebers under contact '+con.name+'are'+camList );
}
}
}
I am trying to print the campaign Member List in VF page but i am getting an error that
Unknown Property "Unknown property 'CampaignStandardController.cm'" can anyone please help me
below is my VF page and Controller code
<apex:page StandardController="Campaign" extensions="CampaignMemController">
<apex:form >
<apex:pageBlock title="Campaign Members Details" mode="maindetail">
<apex:pageBlockSection title="Campaign Members" id="cm3">
<apex:pageblocktable value="{!cm}" var="com">
<apex:column headerValue="Name">
<apex:outputfield value="{!lcom.Id}" />
</apex:column>
</apex:pageblocktable>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
public with sharing class CampaignMemController {
public Campaign camp {get; set; }
list<contact> con = [SELECT id FROM contact];
list<campaignmember> cmlist = [SELECT id, contactid FROM campaignmember];
list<contact> conlist = new list<contact>();
public CampaignMemController(ApexPages.StandardController controller) {
camp = (Campaign)controller.getRecord();
for(campaignmember cm : cmlist)
{
for(contact c : con)
{
if(c.id == cm.contactid)
conlist.add(c);
}
//System.debug('All the campaignmemebers under contact '+con.name+'are'+camList );
}
}
}
I want to print the campaign members in VF page..
Use {!cmlist}, instead of {!cm}