Guest User

Untitled

a guest
Jan 19th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. ApexPages.StandardSetController setCon;
  2. List<Bug__c> lChanges = new List<Bug__c>();
  3. public GenerateCardListView_Cntrl(ApexPages.StandardSetController controller) {
  4. setCon = controller;
  5. lChanges = setCon.getRecords();
  6. system.debug('&&&&&'+setCon.getRecords());
  7. system.debug('&&&&&'+setCon.getRecords().size());
  8. }
  9.  
  10. ApexPages.StandardSetController setCon;
  11. List<Bug__c> lChanges = new List<Bug__c>();
  12. public GenerateCardListView_Cntrl(ApexPages.StandardSetController controller) {
  13. setCon = controller;
  14. lChanges = setCon.getRecords();
  15.  
  16. // Here is the output of the set size
  17. system.debug('&&&&&'+ setCon.getResultSize());
  18.  
  19. system.debug('&&&&&'+setCon.getRecords());
  20. system.debug('&&&&&'+setCon.getRecords().size());
  21. }
  22.  
  23. public with sharing class DemoStandardSetController
  24. {
  25. public List<Test__c> AllRecords {get;set;}
  26.  
  27. public DemoStandardSetController(ApexPages.StandardSetController stdSetController)
  28. {
  29. stdSetController.addFields(new List<String> { 'Name' });
  30.  
  31. AllRecords = new List<Test__c>();
  32.  
  33. while(stdSetController.getHasNext())
  34. {
  35. for(Test__c testRecord : (List<Test__c>) stdSetController.getRecords())
  36. {
  37. AllRecords.add(testRecord);
  38. }
  39. stdSetController.next();
  40. }
  41. }
  42. }
  43.  
  44. <apex:page standardController="Test__c" extensions="DemoStandardSetController" recordSetVar="fred">
  45. <apex:pageBlock >
  46. <apex:pageBlockTable value="{!AllRecords}" var="Record">
  47. <apex:column value="{!Record.Name}"/>
  48. </apex:pageBlockTable>
  49. </apex:pageBlock>
  50. </apex:page>
  51.  
  52. while(stdSetController.getHasNext())
  53. {
  54. for(Test__c testRecord : (List<Test__c>) stdSetController.getRecords())
  55. {
  56. AllRecords.add(testRecord);
  57. }
  58. stdSetController.next();
  59. }
  60. for(Test__c testRecord : (List<Test__c>) stdSetController.getRecords())
  61. {
  62. AllRecords.add(testRecord);
  63. }
  64.  
  65. ApexPages.StandardSetController setCon;
  66. List<Bug__c> lChanges = new List<Bug__c>();
  67. public GenerateCardListView_Cntrl(ApexPages.StandardSetController controller) {
  68. setCon = controller;
  69. **setCon.setPageSize(100);**
  70. lChanges = setCon.getRecords();
  71. system.debug('&&&&&'+setCon.getRecords());
  72. system.debug('&&&&&'+setCon.getRecords().size());
  73. }
  74.  
  75. ApexPages.StandardSetController setCon;
  76.  
  77. List<Bug__c> lChanges = new List<Bug__c>();
  78. public GenerateCardListView_Cntrl(ApexPages.StandardSetController controller) {
  79. setCon = controller;
  80. integer selectedPageSize = setCon.getPageSize();
  81. setCon.setPageSize(2000);//Trick: increase number of records displayed
  82. lChanges = setCon.getRecords(); //if they are less than 2000, all records should be returned
  83. setCon.setPageSize(selectedPageSize);//Display initial number of records
  84. }
Add Comment
Please, Sign In to add comment