Salesforce知识点有哪些
这篇"Salesforce知识点有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Salesforce知识点有哪些"文章吧。
一 .visualforce标签中使用html相关的属性使用
因为Salesforce的页面采用的是 Visualforce 框架,而Visualforce 和Html 还是有一定的相似度的 .visualforce标签中使用html相关的属性使用 ,即 使用html- 属性名的方式,在visualforce标签解析成html标签时,添加相关属性,从而实现一些功能性的校验等功能。
举个最简单的例子,不管是Visualforce 还是 Html中,输入框还是很常用的一个标签,我们可以在输入框内输入信息,还以让输入框灰掉(即不可以输入)。当然输入框灰掉在html中的方式的话还是挺简单的, 直接让 Disabled 属性 为true即可,但是在Visualforce页面中怎么办呢?
要知道,我们的
只要在标签内这样添加一下属性,就可以实现让输入框灰掉的效果了
当然,这样的标签还有很多,比如用到
二.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知识点有哪些"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。