意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Salesforce知识点有哪些

来源:恒创科技 编辑:恒创科技编辑部
2024-01-31 11:14:59

这篇“Salesforce知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Salesforce知识点有哪些”文章吧。

一 .visualforce标签中使用html相关的属性使用

因为Salesforce的页面采用的是 Visualforce 框架,而Visualforce 和Html 还是有一定的相似度的.visualforce标签中使用html相关的属性使用 ,即使用html- 属性名的方式,在visualforce标签解析成html标签时,添加相关属性,从而实现一些功能性的校验等功能。

举个最简单的例子,不管是Visualforce 还是 Html中,输入框还是很常用的一个标签,我们可以在输入框内输入信息,还以让输入框灰掉(即不可以输入)。当然输入框灰掉在html中的方式的话还是挺简单的, 直接让 Disabled 属性 为true即可,但是在Visualforce页面中怎么办呢?


Salesforce知识点有哪些

要知道,我们的 <apex:inputField />标签 可是没有 disabled 属性,那我们如果需要用到这个属性时怎么办呢? 我们可以在标签内 加disabled的属性,但需要注意的是 前面需要有 html- 的前缀.

<apex:inputField html-disabled="true" />

只要在标签内这样添加一下属性,就可以实现让输入框灰掉的效果了

当然,这样的标签还有很多,比如用到<apex:inputTextarea>标签来放置textarea字段的前台显示,而对于textarea字段我们需要添加最多可以输入多少字符的限制。因为<apex:inputTextarea />标签没有maxlength属性,所有就会用到 html-maxlength .

<apex:inputTextarea html-maxlength = '字符限制' />

二.Visualforce Page

Visual Page类似于普通Web Page,包含的内容不限于HTML、CSS、JS等资源。我们写的Visualforce Page存储在服务器端,当用户通过url访问的时候,会被渲染成普通的Web Page,供需求用户访问。
  这里小伙伴们可能会有个疑问,为什么不直接使用HTML呢,其实细想一下,HTML是静态资源,而当页面需要动态加载数据的时候,就会不好使了,所以你看Visualforce Page更像Java开发中的JSP(Java Server Pages)。在这种情况下,页面需要由服务器端进行编译转换然后提供Web Page。接下来的问题就是动态的数据或者屏幕触发方法是从哪里来的呢?Salesforce中提供的方案是 一个页面需要绑定一个Controller Apex 类,除此以外,还可以通过继承父类获取更多的属性,下面我们来看一下Page运行原理的示意图。

1、客户端发起URL请求,.../apex/MyPage
  2、Salesforce会根据请求地址执行相应的页面记录(这里需要注意的是,SF作为云服务平台,那么它是怎么找到当前用户访问的资源呢,原因就在于申请的Organization是有Id记录,所以通过OrgId过滤可以命中自己所需的资源)
  3、上面提到当访问Visualforce Page时候,后台服务器会进行编译,所以当服务器看到下面这句话的时候

服务器且会根据页面绑定的Apex类执行相应的逻辑,包括但不限于数据库DML操作、访问Web资源等操作。
  4、当以上操作执行完后,后台服务器会Print一个普通的HTML页面,供用户浏览。

以上就是关于“Salesforce知识点有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注恒创行业资讯频道。

上一篇: Salesforce怎么实现发邮件功能 下一篇: 手机怎么远程登录云服务器?