Lightning-应用程序

Lightning-应用程序(3)

使用Visualforce页面作为闪电页面中的组件

在之前的步骤中,我们学习了如何设计一个Visualforce页面以适应Lightning Experience。一旦你意识到一个Visualforce的页面可以成为Lightning Experience的头等公民,它将开启所有新的可能性。实际上,Visualforce页面不仅可以用作Lightning Experience中的完整页面或选项卡,就像在上一步中一样,Visualforce页面也可以用作Lightning Experience页面中的组件。

在这一步你会:

  • 使用App Builder修改Lightning页面。
  • 在“Lightning Experience”页面中启用Visualforce页面作为组件。

第1部分 – 使Visualforce页面可用于闪电体验

  1. 在您的组织中,单击“属性”并选择任何属性以查看“属性记录”页面。
    这是Property对象的标准Record页面。但是,如果您向下滚动该属性的图片,则会看到一些奇怪的情况。它看起来像一个Visualforce页面…但在闪电页面!而这正是它是什么。
    Screenshot showing look and feel of related properties
  2. 点击设置图标Setup icon,然后选择Click  and select Edit Page.
  3. 单击以选择App Builder中页面顶部的“突出显示”面板(A)。
    Screenshot of the Lightning App Builder

    点击Hightlights面板激活App Builder(B)右侧栏中的几个选项。

  4. 在“分配页面布局Assign Page Layouts”部分中,单击“属性布局Property Layout”(C)。

    当然,你可以通过点击Setup图标,选择Setup,点击Object Manager选项卡,滚动到所需的Object,在我们的例子Property中,然后点击选择它,点击左侧的Page Layouts链接手列并点击所需的布局。这取决于你选择哪一个更容易。

  5. 在“页面布局编辑器”中向下滚动,并注意已添加名为“类似属性”的部分。该部分内部是一个Visualforce页面,也被称为 Similar Properties.
  6. 单击主页Home 选项卡并在快速查找框中输入Visualforce并选择Visualforce页面。
  7. 点击类似属性页面的编辑。
  8. 选择 Available for Salesforce mobile apps and Lightning Pages.
    这个神奇的小复选框告诉Lightning Experience,您希望将此Visualforce页面不仅用作页面或选项卡,而且还希望能够将其用作组件,就像您在App Builder中使用的其他标准和自定义组件一样并自定义页面。
  9. 单击保存并关闭浏览器中的设置选项卡。

第2部分 – 再次修改标记!

一旦启用了用于Salesforce 1和Lightning Experience的Visualforce页面,使用App Builder将其添加到页面中很容易。但首先,因为我们已经看到该页面看起来像Salesforce Classic,所以让我们像上一个练习一样更新Lightning Experience的标记。

  1. 在开发者控制台中,选择 File > Open Resource.
  2. 打开 Similar_Properties.vfp.
  3. 将lightningStylesheets =“true”添加到<apex:page>标记。
  4. 保存页面。
  5. 切换回Lightning App Builder,点击Back返回到Property Record页面。
  6. 向下滚动到“类似属性”VF页面,查看对嵌入式Visualforce页面的更改。

Screenshot showing revised look and feel of related properties

第3部分 – 使用Visualforce页面作为闪电组件

页面定制是Lightning Experience的主要功能之一,因此,现在让我们根据您的Visualforce专业知识,在Salesforce Classic中做一些难以或甚至不可能的事情。我们将在“属性”页面的右侧列的顶部显示选定属性的类似属性。

  1. 点击Setup icon 然后选择 Edit Page.
  2. 在标准组件列表中找到Visualforce组件。
  3. 将组件拖动到页面上,并将其放在右侧列的顶部。
  4. 在组件属性中,应该自动选择SimilarProperties作为Visualforce页面名称。
    如果您为Salesforce 1和Lightning页面启用了多个Visualforce页面(请记住复选框?),它们将显示在选择列表中,然后选择要显示的页面。
  5. Label 字段中, 输入Other Properties. 将高度设置为 200.
  6. 点击 Save.

    由于这是我们第一次修改标准的属性页面,我们需要激活更新的页面,以便我们的用户可以看到我们已经做了什么。

  7. 点击 Activate.
  8. 点击 App Default ,然后Assign as App Default.
  9. 选择 Dreamhouse Lightning 应用程序,然后单击Next ,然后Save.
  10. 点击 Back 返回属性页面Screenshot showing new Visualforce component on the Properties page

你可能也会喜欢...