添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

什么是 Visualforce?

Visualforce 是一个 Web 开发框架,让开发人员能够在 Salesforce Platform 上为移动和桌面应用程序构建自定义用户界面。Visualforce 页面和标准 Web 页面类似,但是,Visualforce 使用强大的 Salesforce 功能集成其他 Lightning 功能和工具。

在 Visualforce 中,最好用的一个工具是 Lightning Design System 。Lightning Design System 预装了基础 Lightning 组件,用于创建您在整个平台上看到的 Lightning 闪亮样式。

在此快速入门中,您可以使用 Lightning Design System 创建 Visualforce 页面,以构建表单和添加联系人。在您开始之前,让我们深入了解一下 Visualforce 中使用的语言。

了解 Visualforce 语言

Visualforce 页面是通过特定语言编写代码创建的。这通常被称为标记。Visualforce 页面用途广泛,您可以将它们与 Apex、HTML、CSS 样式甚至 JavaScript 混合使用。这样一来,在 Salesforce Platform 上实施应用程序的用户界面将更灵活。

Salesforce Apex 用于操控、修改和显示组织中存在的数据。 描述元素在 Web 页面中的样式和显示方式。 超文本标记语言是用于定义 Web 页面元素的标准标记语言。 JavaScript (JS) 将页面功能和特殊效果扩展到 Web 页面的脚本语言。


我们来深入了解如何使用标准和自定义控制器控制页面。

为您的页面添加功能

为使您的 Visualforce 页面正常运行,您可以使用标准控制器,也可以使用自定义控制器。决定使用哪种控制器取决于您的项目。您可以扩展标准控制器以添加与特定标准对象相关的更多功能,或者您可以重新创建自定义控制器,跨多个对象定义功能。我们来看看标准控制器和自定义控制器之间的区别。

标准控制器
标准控制器是针对每个 Salesforce 标准对象存在的。标准控制器是为您预先编写的强大类。为 Visualforce 页面添加标准控制器后,该页面将拥有基本的记录操作功能,如创建、读取、更新和删除。如果您需要基本对象功能,可以使用标准控制器。

自定义控制器
自定义控制器可以扩展 Visualforce 页面的功能。自定义控制器是 Apex 类,您可以用来为页面添加逻辑,如访问其他对象和字段以从多个对象创建记录列表或跨多个对象更新字段。

在系统模式中运行

如果您想要在系统模式中运行并绕过所有安全,您也可以使用自定义控制器。如果是这种情况,您可以选择不强制权限或字段级安全性。您可以通过在类定义中使用 with sharing 关键词来选择该类是否尊重用户的组织范围默认值、角色层次结构和共享规则。例如,如果您正在使用自定义控制器并希望遵守共享规则,在第一行中定义您的类,如下所示。

public with sharing class ContactPagination{

在此次快速入门演示中,您的 Visualforce 页面将使用标准控制器并与联系人对象交互。

创建 Visualforce 页面

使用 Trailhead Playground 中的 Developer Console,用 Lightning Design System Apex 标记创建新的 Visualforce 页面。

  • 在您的 Playground 中,单击 Setup(设置) Setup(设置)。,然后选择 Developer Console
  • 在 Developer Console 中,选择 File(文件) > New(新建) > Visualforce Page(Visualforce 页面)
  • 将页面命名为 ContactForm(联系人表单),然后单击 OK
  • apex:page 标记之间输入 Hello。您的页面标记应看起来如下所示:
    Developer Console 用于显示 ContactForm 页面的代码。
  • 在 Developer Console 中,选择 File(文件) > Save(保存)来保存页面。
  • 单击代码行数字上方的 Preview(预览)。您可看到您在上一步中添加的带文本 "Hello" 的空白页面。注意顶部的 URL。在 URL 中,您可以看到您在 URL 中创建的 Visualforce 页面名称 (ContactForm)。
    在浏览器中显示的 ContactForm。

    恭喜您!您刚刚创建了第一个 Visualforce 页面。现在您可以为页面添加标记以使页面按您的需要正常运行。在下一单元中,我们会为页面添加一些功能和 Lightning 样式。

  •