Visualforce Developer Guide
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '26 (API version 65.0)
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
Spring '14 (API version 30.0)
cancel()
first()
getCompleteResult()
getFilterId()
getHasNext()
getHasPrevious()
getListViewOptions()
getPageNumber()
getPageSize()
getRecord()
getRecords()
getResultSize()
getSelected()
last()
next()
previous()
save()
setFilterID(filterId)
setpageNumber(pageNumber)
setPageSize(pageSize)
setSelected(selectedRecords)
Execution Governors and Limits
Glossary
Newer Version Available
StandardSetController Methods
The following are methods for StandardSetController. All are instance methods.
-
cancel()
Returns the PageReference of the original page, if known, or the home page. -
first()
Returns the first page of records. -
getCompleteResult()
Indicates whether there are more records in the set than the maximum record limit. If this is false, there are more records than you can process using the list controller. The maximum record limit is 10,000 records. -
getFilterId()
Returns the ID of the filter that is currently in context. -
getHasNext()
Indicates whether there are more records after the current page set. -
getHasPrevious()
Indicates whether there are more records before the current page set. -
getListViewOptions()
Returns a list of the listviews available to the current user. -
getPageNumber()
Returns the page number of the current page set. Note that the first page returns 1. -
getPageSize()
Returns the number of records included in each page set. -
getRecord()
Returns the sObject that represents the changes to the selected records. This retrieves the prototype object contained within the class, and is used for performing mass updates. -
getRecords()
Returns the list of sObjects in the current page set. This list is immutable, i.e. you can't call clear() on it. -
getResultSize()
Returns the number of records in the set. -
getSelected()
Returns the list of sObjects that have been selected. -
last()
Returns the last page of records. -
next()
Returns the next page of records. -
previous()
Returns the previous page of records. -
save()
Inserts new records or updates existing records that have been changed. After this operation is finished, it returns a PageReference to the original page, if known, or the home page. -
setFilterID(filterId)
Sets the filter ID of the controller. -
setpageNumber(pageNumber)
Sets the page number. -
setPageSize(pageSize)
Sets the number of records in each page set. -
setSelected(selectedRecords)
Set the selected records.