ApexPages クラス
現在のページの参照、および現在のページに関連付けられたメッセージの追加や確認をするために、ApexPages を使用します。
名前空間
使用方法
また、ApexPages は PageReference クラスおよび Message クラスの名前空間として使用されます。
ApexPages メソッド
ApexPages のメソッドは次のとおりです。すべてインスタンスメソッドです。
addMessage(message)
現在のページのコンテキストにメッセージを追加します。
署名
public Void addMessage(ApexPages.Message message)
パラメータ
- message
- 型: ApexPages.Message
戻り値
型: Void
addMessages(exceptionThrown)
発生した例外に基づいて、現在のページのコンテキストにメッセージのリストを追加します。
署名
public Void addMessages(Exception exceptionThrown)
パラメータ
- exceptionThrown
- 型: Exception
戻り値
型: Void
currentPage()
現在のページの PageReference を返します。
署名
public System.PageReference currentPage()
戻り値
例
このコードセグメントは、現在のページの ID パラメータを返します。
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()
現在のコンテキストに関連付けられたメッセージのリストを返します。
署名
public ApexPages.Message[] getMessages()
戻り値
型: ApexPages.Message[]
hasMessages()
現在のコンテキストに関連付けられたメッセージが存在する場合は true、存在しない場合は false を返します。
署名
public Boolean hasMessages()
戻り値
型: Boolean
hasMessages(severity)
指定された重要度のメッセージが存在する場合は true、存在しない場合は false を返します。
署名
public Boolean hasMessages(ApexPages.Severity severity)
パラメータ
- sev
- 型: ApexPages.Severity
戻り値
型: Boolean