この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

apex:message

警告またはエラーなど、特定のコンポーネントに対するメッセージです。<apex:message> または <apex:messages> コンポーネントがページに含まれていない場合、ほとんどの警告およびエラーメッセージはデバッグログにのみ表示されます。

1<!-- For this example to render properly, you must associate the Visualforce page 
2with a valid account record in the URL. 
3For example, if 001D000000IRt53 is the account ID, the resulting URL should be: 
4https://Salesforce_instance/apex/myPage?id=001D000000IRt53
5See the Visualforce Developer's Guide Quick Start Tutorial for more information. -->
6         
7<!-- Page:  -->
8<apex:page controller="MyController" tabStyle="Account">
9    <style>
10    .locationError { color: blue; font-weight: strong;}
11    .employeeError { color: green; font-weight: strong;}
12    </style>
13
14    <apex:form > 
15        <apex:pageBlock title="Hello {!$User.FirstName}!">
16        This is your new page for the {!name} controller. <br/>
17        You are viewing the {!account.name} account.
18
19        <p>Number of Locations: <apex:inputField value="{!account.NumberofLocations__c}" 
20            id="Location_validation"/> 
21        (Enter an alphabetic character here, then click Save to see what happens.) </p>
22           
23        <p>Number of Employees: <apex:inputField value="{!account.NumberOfEmployees}"
24            id="Employee_validation"/> 
25        (Enter an alphabetic character here, then click Save to see what happens.) </p>
26            <p /> 
27        <apex:commandButton action="{!save}" value="Save"/>    
28         <p />
29        <apex:message for="Location_validation" styleClass="locationError" /> <p /> 
30        <apex:message for="Employee_validation" styleClass="employeeError" />   <p />   
31        </apex:pageBlock>  
32    </apex:form>  
33</apex:page>
34
35/*** Controller  ***/
36public class MyController {
37    Account account;
38
39    public PageReference save() {
40    try{
41        update account;
42    }
43    catch(DmlException ex){
44        ApexPages.addMessages(ex);
45    }
46    return null;
47    }
48
49    public String getName() { 
50        return 'MyController';
51    }
52
53    public Account getAccount() {
54        if(account == null)
55        account = [select id, name, numberofemployees, numberoflocations__c from Account
56        where id = :ApexPages.currentPage().getParameters().get('id')];
57        return account;
58    }
59}

属性

属性名 属性型 説明 必須かどうか API バージョン 通用範囲
dir String 生成された HTML コンポーネントの読み取り方向。使用可能な値には「RTL」(右から左) または「LTR」(左から右) があります。 10.0 グローバル
for String メッセージに関連付けられているコンポーネントの ID。 10.0 グローバル
id String ページの他のコンポーネントがメッセージコンポーネントを参照できるようにする識別子。 10.0 グローバル
lang String 「en」または「en-US」など、生成された HTML 出力の基本言語。この属性についての詳細は、W3C 仕様を参照してください。 10.0 グローバル
rendered Boolean コンポーネントをページに表示するかどうかを指定する boolean 値。指定されていない場合、この値はデフォルトの true に設定されます。 10.0 グローバル
style String ���ッセージの表示に使用されるスタイル。主に、インライン CSS スタイルを追加するために使用されます。 10.0 グローバル
styleClass String メッセージの表示に使用されるスタイルクラス。主に、外部 CSS スタイルシートを使用するときに適用される CSS スタイルを指定するために使用されます。 10.0 グローバル
title String ユーザがコンポーネントにマウスポインタを重ねたときにツールチップとして表示されるテキスト。 10.0 グローバル