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

2025年3月17日 | 阅读 3 分钟

<apex: messages> 是另一个重要的组件,用于显示在 VF 页面上为所有组件生成的所有消息(错误或警告)。 如果我们在 VF 页面上没有指定 <apex: messages> 组件,所有错误和警告消息将仅在调试日志中可见,而不会在 UI (VF 页面) 中可见。

<apex: messages> 组件在 VF 页面上具有以下属性

1. dir

dir 是一个字符串类型的属性,用于指定生成 HTML 组件应该读取的方向。 RTLLTR 是此属性的两个可能值。

语法

2. globalOnly

globalObly 是一个布尔类型的属性,它指定是否仅显示未与任何客户端 ID 关联的消息。 布尔值 false 设置为此属性的默认值。

语法

3. id

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

语法

4. lang

lang 是一个字符串类型的属性,用于指定生成 HTML 输出的基本语言。 "en" 和 "en-US" 是此属性的两个可能值。

语法

5. rendered (已呈现)

rendered 是一个布尔类型的属性,用于指定是否应在页面上呈现此组件。 布尔值 true 设置为此属性的默认值。

语法

6. style

style 是一个字符串类型的属性,用于指定应用于此组件以显示消息的内联 CSS。

语法

7. styleClass

styleClass 是一个字符串类型的属性,用于指定应用于此组件以显示消息的 CSS 样式表。

语法

8. title

title 是一个字符串类型的属性,用于指定当鼠标指针悬停在此组件上时显示的文本。

语法

9. layout

layout 是一个字符串类型的属性,用于指定用于显示错误消息的布局类型。 "list" 或 "table" 是此属性的两个可能值。 "list" 设置为此属性的默认值。

语法

让我们举个例子来了解如何在 VF 页面上使用此组件

ApexMessagesExample.vfp

ApexMessagesExampleController.apxc

输出

<apex: messages> Component in Visualforce Page