---
schema_version: "1"
id: a9c44254b4c894bb3aaaeeeb7a33360a914bdf6bee425fdf38d926462182e791
title: apex:pageMessage
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/salesforce-pages-developers-guide/guides/pages/components/pages-compref-pagemessage.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-compref-pagemessage.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: f74d952332d78f291797187667e3db7fc96ee27e4c04c3f29158d1c927e8c34e
products:
  - Visualforce Developer Guide
  - Platform Developer Content
---

# apex:pageMessage

This component should be used for presenting custom messages in the page using the Salesforce pattern for errors, warnings and other types of messages for a given severity. See also the pageMessages component.

## Example

```apex
<apex:page standardController="Opportunity" recordSetVar="opportunities"
    tabStyle="Opportunity" sidebar="false">
    <p>Enter an alphabetic character for the "Close Date," 
       then click Save to see what happens.</p>
    <apex:form >
        <apex:pageBlock >
        <apex:pageMessage summary="This pageMessage will always display. Validation error 
           messages appear in the pageMessages component." severity="warning" strength="3" />
        <apex:pageMessages />
        <apex:pageBlockButtons >
            <apex:commandButton value="Save" action="{!save}"/>
        </apex:pageBlockButtons>
            <apex:pageBlockTable value="{!opportunities}" var="opp">
                <apex:column value="{!opp.name}"/>
                <apex:column headerValue="Close Date">
                    <apex:inputField value="{!opp.closeDate}"/>
                </apex:column>
            </apex:pageBlockTable>
        </apex:pageBlock>
    </apex:form>
</apex:page>
```

## Attributes

|Attribute Name|Attribute Type|Description|Required?|API Version|Access|
|--------------|--------------|-----------|---------|-----------|------|
|`detail`|String|The detailed description of the information.| |14.0||
|`escape`|Boolean|A Boolean value that specifies whether sensitive HTML and XML characters should be escaped in the HTML output generated by this component. If you do not specify escape="false", the character escape sequence displays as written. Be aware that setting this value to "false" may be a security risk because it allows arbitrary content, including JavaScript, that could be used in a malicious manner.| |14.0||
|`id`|String|An identifier that allows the component to be referenced by other components in the page.| |14.0|global|
|`rendered`|Boolean|A Boolean value that specifies whether the component is rendered on the page. If not specified, this value defaults to true.| |14.0|global|
|`severity`|String|The severity of the message. Values supported are: 'confirm', 'info', 'warning', 'error'|Yes|14.0||
|`strength`|Integer|The strength of the message. This controls the visibility and size of the icon displayed next to the message. Use 0 for no image, or 1-3 (highest strength, largest icon).| |14.0||
|`summary`|String|The summary message.| |14.0||
|`title`|String|The title text for the message.| |14.0||

**See Also**  


-   [apex:pageMessages](https://developer.salesforce.com/docs/platform/salesforce-pages-developers-guide/guide/pages-compref-pagemessages.md)

