この文章は 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 グローバル