<apex: pageMessage> Visualforce 页面中的组件

17 Mar 2025 | 阅读 2 分钟

<apex:pageMessage> 是另一个重要的组件,主要用于显示使用 SF 样式在当前页面上呈现的所有组件的所有成功、错误和警告消息。

当我们需要在 VF 页面上显示单个消息时,我们使用 <apex: pageMessage> 组件。在 <apex: pageMessage> 组件中,我们提供想要在页面上显示的消息,因此它是一种静态消息。

就像 <apex: page> 组件一样,<apex:pageMessage> 组件也有一些属性,这些属性用于此组件在页面上使用时。这些属性如下:

1. id

id 属性的类型为字符串,即一个唯一的标识符,用于允许其他组件引用页面上的组件。

语法

2. detail

detail 属性的类型为字符串,用于定义信息的详细说明。

语法

3. escape

escape 属性的类型为布尔值,用于指定是否应该在组件生成的 HTML 输出中转义敏感的 HTML 和 XML 字符。

语法

4. rendered

rendered 属性的类型为布尔值,用于指定组件是否在页面上呈现。默认情况下,其值设置为 true。

语法

5. severity

severity 属性的类型为字符串,用于指定消息的严重性。 Confirm, info, warningerror 是此属性支持的值。

语法

6. strength

strength 属性的类型为整数,用于指定消息的强度,以控制显示在消息旁边的可见性和图标大小。如果我们不想使用图像,我们将它的值设置为 0。我们将它的值设置为 1-3,即最高的强度和最大的图标。

语法

7. summary

summary 属性类似于组件的 detail 属性,用于定义摘要消息。

语法

8. title

title 属性的类型为字符串,用于定义消息的标题文本。

语法

让我们举个例子来理解如何在 VF 页面中使用 <apex: pageMessage> 组件

ApexPageMessageExample.vfp

输出

apex: pageMessage component in Visualforce Page