<apex: pageMessages> 组件在 Visualforce 页面中

17 Mar 2025 | 阅读 2 分钟

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

当我们需要获取控制器方法的用户输入时,如果该方法不对应于 sObject 上的字段,我们会使用 <apex:pageMessages> 组件。

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

1. id

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

语法

2. escape

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

语法

3. rendered

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

语法

4. showDetail

showDetail 属性的类型为布尔值,用于标识是否显示消息的详细信息部分。 默认情况下,其值设置为 false。

语法

让我们举例说明如何使用 VF 页面中的 <apex: pageMessages> 组件

ApexPageMessagesExample1.vfp

输出

apex: pageMessages component in Visualforce Page

让我们看另一个例子,我们在其中从控制器类设置消息详细信息并在 VF 页面上显示它。

ApexPageMessagesExample2.vfp

PageMessageController.apxc

输出

apex: pageMessages component in Visualforce Page