Salesforce Visualforce:创建和编辑Visualforce页面

Salesforce VF:创建和编辑Visualforce页面


创建Visualforce页面简介

Visualforce页面是应用程序开发人员的基本构建块。Visualforce页面类似于标准网页,但是包含访问,显示和更新组织数据的强大功能。页面可以通过唯一的URL进行引用和调用,就像在传统的Web服务器上一样。

Visualforce使用类似于HTML的基于标记的标记语言。每个Visualforce标签对应一个粗略或细粒度的用户界面组件,例如页面的一部分,列表视图或单个字段。Visualforce拥有近150个内置组件,并为开发人员提供了一种创建自己的组件的方式。Visualforce标记可以与HTML标记,CSS样式和JavaScript库自由混合,从而为您实现应用程序用户界面的方式提供了极大的灵活性。

您可以在Salesforce中以几种不同的方式查看,创建和编辑Visualforce页面。还可以使用Salesforce API创建和修改Visualforce页面,从而启用各种外部工具


在开发人员控制台中创建Visualforce页面

使用开发人员控制台创建和编辑Visualforce页面,并可以访问其他功能强大的Lightning Platform开发工具。

开发者控制台具有自动语法突出显示,标签对匹配,自动建议和自动完成,智能缩进以及许多其他功能,这些功能使其可用于编辑标记和代码。当您在同一页面上工作一段时间,或使用带有自定义控制器,更长,更复杂的代码等的Visualforce页面时,它是最好的内置工具。

请按照以下步骤在开发人员控制台中创建Visualforce页面。

  1. 在您的姓名或快速访问菜单(设置齿轮图标)下打开开发者控制台。
    开发人员控制台将在新窗口中打开。
  2. 单击 File | New | Visualforce页面。
  3. 输入HelloWorld新页面的名称,然后单击 确定。
  4. 在开发人员控制台中将打开一个空白的Visualforce新页面。
    在编辑器中,为页面输入以下标记。
<apex:page> 
    <h1>Hello World</h1> 
    
    <apex:pageBlock title="A Block Title">
        <apex:pageBlockSection title="A Section Title">
            I'm three components deep!
        </apex:pageBlockSection>
        
        <apex:pageBlockSection title="A New Section">
            This is another section.
        </apex:pageBlockSection>
    </apex:pageBlock>
</apex:page>
  1. 保存。
  2. 要查看新页面,请点击 Preview预览

添加和组成组件以形成页面结构

  1. 在你的 hello,world 页面上,添加一个 <apex:pageBlock> 文字“ Hello World”下方的组件。
    <apex:pageBlock>是将页面上的相关项目分组的结构化用户界面元素。使用自动建议添加它,并设置title 属性为“块标题”。
  2. 添加一个 <apex:pageBlockSection> 内部的组件 <apex:pageBlock> 零件。设置title 属性为“栏目标题”。
    <apex:pageBlockSection>是向页面添加结构和层次结构的另一个组件。渲染后, <apex:pageBlockSection> 元素可以由用户折叠以隐藏除节标题以外的所有标题。
  3. 在里面添加一些文字 <apex:pageBlockSection> 组成部分,例如“我是三个组成部分!”。
<apex:page> 
    <h1>Hello World</h1> 
    
    <apex:pageBlock title="A Block Title">
        <apex:pageBlockSection title="A Section Title">
            I'm three components deep!
        </apex:pageBlockSection>
    </apex:pageBlock>
</apex:page>
  1. 加上另一个 <apex:pageBlockSection> 在第一个之后,并设置 title 就像在第一个部分中一样,将一些文本添加到组件主体中。
<apex:pageBlockSection>。
<apex:page> 
    <h1>Hello World</h1> 
    
    <apex:pageBlock title="A Block Title">
        <apex:pageBlockSection title="A Section Title">
            I'm three components deep!
        </apex:pageBlockSection>
        
        <apex:pageBlockSection title="A New Section">
            This is another section.
        </apex:pageBlockSection>
    </apex:pageBlock>
</apex:page>

请注意 <apex:pageBlockSection> 标签嵌套在 <apex:pageBlock> 标签。必须将<apex:pageBlockSection> 标签放在父标签中 <apex:pageBlock> 标签。


最后

  • 更多参考精彩博文请看这里:《陈永佳的博客》

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
好的,以下是一个简单的Salesforce LWC(Lightning Web Component)检索页面的实现步骤: 1. 创建一个LWC组件,可以使用Salesforce CLI或者在Salesforce创建一个新的Lightning Web Component。 2. 在LWC组件中,创建一个HTML模板来定义检索页面的布局,例如创建一个搜索框和一个搜索按钮。 3. 创建一个JavaScript文件,来处理搜索逻辑。在搜索逻辑中,使用Lightning Data Service或者Apex Controller来搜索数据。 4. 将搜索结果展示到检索页面中。 5. 可以添加一些其他的功能,例如分页、排序等。 下面是一个简单的例子代码,可以帮助你开始实现一个LWC检索页面: HTML模板: ```html <template> <div> <lightning-input label="Search" value={searchTerm} onchange={handleSearchTermChange}></lightning-input> <lightning-button variant="brand" label="Search" onclick={handleSearch}></lightning-button> <template if:true={searchResults}> <ul> <template for:each={searchResults} for:item="result"> <li key={result.Id}>{result.Name}</li> </template> </ul> </template> </div> </template> ``` JavaScript文件: ```javascript import { LightningElement, wire } from 'lwc'; import searchContacts from '@salesforce/apex/ContactController.searchContacts'; export default class ContactSearch extends LightningElement { searchTerm = ''; searchResults; handleSearchTermChange(event) { this.searchTerm = event.target.value; } handleSearch() { searchContacts({ searchTerm: this.searchTerm }) .then(result => { this.searchResults = result; }) .catch(error => { // Handle error }); } } ``` 在这个例子中,我们使用了标准的Salesforce Contact对象,并且调用了一个Apex Controller来搜索联系人数据。你可以替换为你自己的对象和Apex Controller。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈永佳

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值