温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Salesforce知识点有哪些

发布时间:2022-03-25 16:22:06 来源:亿速云 阅读:160 作者:iii 栏目:云计算

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

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

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

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

       要知道,我们的 <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运行原理的示意图。

        Salesforce知识点有哪些

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

                 Salesforce知识点有哪些

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

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI