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

17 Mar 2025 | 阅读 2 分钟

另一个定义 VF 页面区域的最重要组件。该区域确定了在生成 AJAX 请求后我们想要通过 Force.com 服务器处理的那些组件。

<apex: actionRegion> 组件内的组件由服务器处理,从而提高了页面的性能。我们使用这种方法从用户那里获取控制方法(不对应于 sObject 字段上的字段)的输入。

<apex:actionRegion> 组件不定义我们希望在完成请求后重新渲染的页面区域。我们使用 actionSupport、actionPoller、commandButton、commandLink、tab 或 tabPanel 组件来控制这种行为。

<apex:actionRegion> 组件具有以下属性

1. id

id 属性是一个标识符,它允许页面上的其他组件引用该组件。

语法

2. 立即

立即 属性的类型为布尔值。如果其值为 true,则与该组件关联的操作将立即发生。该函数不会处理与页面上的字段关联的验证规则。

语法

3. rendered

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

语法

4. renderRegionOnly

renderRegionOnly 属性的类型为布尔值,用于指定当 <apex:actionRegion> 组件被处理时,是否应禁用 <apex:actionRegion> 之外的 AJAX 调用的行为(如果设置为 true)。

语法

让我们举个例子来了解如何在 VF 中使用 <apex:actionRegion> 组件

注意:为了完全呈现给定的示例,我们必须将页面与 URL 中的有效机会记录关联起来。

ApexActionRegionExample.vfp

输出

apex:actionRegion Component in Visualforce Page
apex:actionRegion Component in Visualforce Page