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つのタイプがあります

  1. メッセージ(重大度、要約)
  2. メッセージ(重大度、要約、詳細)
  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())