You need to sign in to do that
Don't have an account?
buggs sfdc
pagination for the below class
HI,
Can any one help me out with the pagination on standardcontroller,here is my code,am getting below error.
Can any one help me out with the pagination on standardcontroller,here is my code,am getting below error.
Error: Unknown property 'ApexPages.StandardSetController.Name'
public with sharing class ShowRelatedSubscription { private final Account acct; public list<Zuora__Subscription__c> conLst{get;set;} public List<Zuora__SubscriptionProductCharge__c> subLst {get;set;} public ShowRelatedSubscription(ApexPages.StandardController controller) { //this.acct = (Account)Controller.getRecord(); Zuora__Subscription__c zsub = [select name, Zuora__InitialTerm__c,Zuora__RenewalTerm__c, Zuora__SubscriptionStartDate__c, Zuora__SubscriptionEndDate__c,Current_Term__c,(select name, Zuora__Type__c,Zuora__Price__c, Zuora__Quantity__c, Zuora__RatePlanName__c from Zuora__Subscription_Product_Charges__r) from Zuora__Subscription__c where Zuora__Account__c = :ApexPages.currentPage().getParameters().get('id') AND Zuora__Status__c = 'Active']; // subLst = zsub.Zuora__Subscription__c; } public ApexPages.StandardSetController con { get { if(con == null) { con = new ApexPages.StandardSetController(Database.getQueryLocator([select name, Zuora__InitialTerm__c,Zuora__RenewalTerm__c, Zuora__SubscriptionStartDate__c, Zuora__SubscriptionEndDate__c,Current_Term__c,(select name, Zuora__Type__c,Zuora__Price__c, Zuora__Quantity__c, Zuora__RatePlanName__c from Zuora__Subscription_Product_Charges__r) from Zuora__Subscription__c where Zuora__Account__c = :ApexPages.currentPage().getParameters().get('id') AND Zuora__Status__c = 'Active'])); // sets the number of records in each page set con.setPageSize(5); } return con; } set; } public List< Zuora__Subscription__c > zqu{ get { // return [select id, Zuora__InitialTerm__c,Zuora__RenewalTerm__c, Zuora__SubscriptionStartDate__c, Zuora__SubscriptionEndDate__c,Current_Term__c from Zuora__Subscription__c WHERE Zuora__Account__c = :ApexPages.currentPage().getParameters().get('id') AND Zuora__Status__c = 'Active']; return [select name, Zuora__InitialTerm__c,Zuora__RenewalTerm__c, Zuora__SubscriptionStartDate__c, Zuora__SubscriptionEndDate__c,Current_Term__c,(select name, Zuora__Type__c,Zuora__Price__c, Zuora__Quantity__c, Zuora__RatePlanName__c from Zuora__Subscription_Product_Charges__r) from Zuora__Subscription__c where Zuora__Account__c = :ApexPages.currentPage().getParameters().get('id') AND Zuora__Status__c = 'Active']; } } // returns the first page of records public void first() { con.first(); } // returns the last page of records public void previous() { con.previous(); } public void last() { con.last(); } public void next() { con.next(); } public Boolean hasNext { get { return con.getHasNext(); } set; } // indicates whether there are more records before the current page set. public Boolean hasPrevious { get { return con.getHasPrevious(); } set; } }
<apex:page standardController="Account" extensions="ShowRelatedSubscription" showChat="false" label="width :1000px" > <apex:form > <div id="my-timeline" style="width:1100px; border: 1px solid #aaa"> <apex:pageBlock > <apex:pageBlockSection > <apex:pageBlockTable value="{!zqu}" var="sub" width="10000%"> <div id="my-timeline" style="width:1500px; border: 1px solid #aaa"> <apex:column value="{!sub.Name}"/> <apex:column value="{!sub.Zuora__SubscriptionStartDate__c}"/> <apex:column value="{!sub.Zuora__SubscriptionEndDate__c}"/> <apex:column value="{!sub.Zuora__InitialTerm__c}"/> <apex:column value="{!sub.Current_Term__c}"/> <apex:column value="{!sub.Zuora__RenewalTerm__c}"/> </div> <apex:column headerValue="Subscription Product & Charge"> <apex:pageBlockTable value="{!sub.Zuora__Subscription_Product_Charges__r}" var="con" width="10000%"> <div id="my-timeline" style="width:1500px; border: 1px solid #aaa"> <apex:column value="{!con.Name}"/> <apex:column value="{!con.Zuora__Type__c}"/> <apex:column value="{!con.Zuora__Price__c}"/> <apex:column value="{!con.Zuora__Quantity__c}"/> <apex:column value="{!con.Zuora__RatePlanName__c}"/> </div> </apex:pageblockTable> </apex:column> </apex:pageblocktable> </apex:pageBlockSection> </apex:pageBlock> </div> <apex:panelGrid columns="4" cellpadding="5"> <apex:commandLink action="{!first}">1</apex:commandlink> <apex:commandLink action="{!previous}" rendered="{!hasPrevious}">2</apex:commandlink> <apex:commandLink action="{!next}" rendered="{!hasNext}">3</apex:commandlink> <apex:commandLink action="{!last}">4</apex:commandlink> </apex:panelGrid> </apex:form> </apex:page>
<apex:pageBlockTable value="{!sub.Zuora__Subscription_Product_Charges__r}"var="con" width="10000%">.
Below code worked,
can you please help me out to cover the test class for it am keep on getting an error as below;
You can check sample code on below post
1) http://amitsalesforce.blogspot.com/2015/06/best-practice-for-test-classes-sample.html
then try below code
Let us know if this will help you
am getting the below error,can i hardcode it??