Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
ApexPages Class
Namespace
Usage
In addition, ApexPages is used as a namespace for the PageReference Class and the Message Class.
ApexPages Methods
The following are methods for ApexPages. All are instance methods.
addMessage(message)
Signature
public Void addMessage(ApexPages.Message message)
Parameters
- message: Type: ApexPages.Message
Return Value
Type: Void
addMessages(exceptionThrown)
Signature
public Void addMessages(Exception exceptionThrown)
Parameters
-
exceptionThrown:
Type: Exception
Return Value
Type: Void
currentPage()
Signature
public System.PageReference currentPage()
Return Value
Type: System.PageReference
Example
This code segment returns the id parameter of the current page.
1public MyController() {
2 account = [
3 SELECT Id, Name, Site
4 FROM Account
5 WHERE Id =
6 :ApexPages.currentPage().
7 getParameters().
8 get('id')
9 ];
10}getMessages()
Signature
public ApexPages.Message[] getMessages()
Return Value
Type: ApexPages.Message[]
hasMessages()
Signature
public Boolean hasMessages()
Return Value
Type: Boolean
hasMessages(severity)
Signature
public Boolean hasMessages(ApexPages.Severity severity)
Parameters
-
sev:
Type: ApexPages.Severity
Return Value
Type: Boolean