Salesforce:Apexpages.Messageクラスについて
Salesforce About Apexpages
一般的な使用法
エラーが発生したときにエラーメッセージを追加することです。とてもシンプル
例えば
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.severity, summary)
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.FATAL, 'my error msg')
使用方法には3つのタイプがあります
- メッセージ(重大度、要約)
- メッセージ(重大度、要約、詳細)
- メッセージ(重大度、要約、詳細、ID)
重大度:表示される情報の種類、
情報アイコン:感嘆符、疑問符、大きな十字、i記号、
テキストの色、赤、緑、黒
- ApexPages.Severity.CONFIRM
- ApexPages.Severity.ERROR
- ApexPages.Severity.FATAL
- ApexPages.Severity.INFO
- ApexPages.Severity.WARNING
概要:
エラーメッセージの要約情報文字列。一般的に、私の価値の終わりはここに書かれています。
詳細:
エラーメッセージの詳細な説明、
Id:
プロジェクトIDのビジュアルページのエラーメッセージであるSANCEIDは、まだ試していませんが、
に相対的である必要があります< apex:message >>
- ApexPages.Severity.FATAL
- ApexPages.Severity.FATAL
上記の情報は設定可能であり、自然に取得できます。以下の方法もあります
- getComponentLabel()
- getDetail()
- getSeverity()
- getSummary()
例えば:
List<ApexPages.Message> messages = ApexPages.getMessages() System.assertEquals(true, messages[0].getDetail().contains('hoge fuge'))
List<ApexPages.Message> messages = ApexPages.getMessages() System.assertEquals(ApexPages.Severity.ERROR, messages[0].getSeverity())