Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ApexPages.StandardSetController setCon;
- List<Bug__c> lChanges = new List<Bug__c>();
- public GenerateCardListView_Cntrl(ApexPages.StandardSetController controller) {
- setCon = controller;
- lChanges = setCon.getRecords();
- system.debug('&&&&&'+setCon.getRecords());
- system.debug('&&&&&'+setCon.getRecords().size());
- }
- ApexPages.StandardSetController setCon;
- List<Bug__c> lChanges = new List<Bug__c>();
- public GenerateCardListView_Cntrl(ApexPages.StandardSetController controller) {
- setCon = controller;
- lChanges = setCon.getRecords();
- // Here is the output of the set size
- system.debug('&&&&&'+ setCon.getResultSize());
- system.debug('&&&&&'+setCon.getRecords());
- system.debug('&&&&&'+setCon.getRecords().size());
- }
- public with sharing class DemoStandardSetController
- {
- public List<Test__c> AllRecords {get;set;}
- public DemoStandardSetController(ApexPages.StandardSetController stdSetController)
- {
- stdSetController.addFields(new List<String> { 'Name' });
- AllRecords = new List<Test__c>();
- while(stdSetController.getHasNext())
- {
- for(Test__c testRecord : (List<Test__c>) stdSetController.getRecords())
- {
- AllRecords.add(testRecord);
- }
- stdSetController.next();
- }
- }
- }
- <apex:page standardController="Test__c" extensions="DemoStandardSetController" recordSetVar="fred">
- <apex:pageBlock >
- <apex:pageBlockTable value="{!AllRecords}" var="Record">
- <apex:column value="{!Record.Name}"/>
- </apex:pageBlockTable>
- </apex:pageBlock>
- </apex:page>
- while(stdSetController.getHasNext())
- {
- for(Test__c testRecord : (List<Test__c>) stdSetController.getRecords())
- {
- AllRecords.add(testRecord);
- }
- stdSetController.next();
- }
- for(Test__c testRecord : (List<Test__c>) stdSetController.getRecords())
- {
- AllRecords.add(testRecord);
- }
- ApexPages.StandardSetController setCon;
- List<Bug__c> lChanges = new List<Bug__c>();
- public GenerateCardListView_Cntrl(ApexPages.StandardSetController controller) {
- setCon = controller;
- **setCon.setPageSize(100);**
- lChanges = setCon.getRecords();
- system.debug('&&&&&'+setCon.getRecords());
- system.debug('&&&&&'+setCon.getRecords().size());
- }
- ApexPages.StandardSetController setCon;
- List<Bug__c> lChanges = new List<Bug__c>();
- public GenerateCardListView_Cntrl(ApexPages.StandardSetController controller) {
- setCon = controller;
- integer selectedPageSize = setCon.getPageSize();
- setCon.setPageSize(2000);//Trick: increase number of records displayed
- lChanges = setCon.getRecords(); //if they are less than 2000, all records should be returned
- setCon.setPageSize(selectedPageSize);//Display initial number of records
- }
Add Comment
Please, Sign In to add comment