1、什么是Visualforce?
Visualforce是Force.com平台上的视图控制技术,结构与标记与HTML非常相似。Visualforce页面可以显示从数据库或者Web服务器得到的数据。Visualforce遵循MVC结构。Visualforce页面代表了“视图”部分,Salesforce的各种对象代表了“模型”部分,控制器是一个Apex类,可以是标准的控制器类,也可以是用户自己开发的Apex类。
2、编写Visualforce
Visualforce页面的内容都是包括在“apex:page”标签中。在其中可以输入HTML内容,也可以使用系统预置的Visualforce组件。 of course,要编写Visualforce,你首先得有账号。在官网https://developer.salesforce.com申请账号后(如图):
进入开发者控制台,然后File - new - Visualforec Page,新建类似html的页面,new之后的键入代码如下:
然后点击编辑区域左上方的“Preview”按钮,即可预览建立页面的效果。上诉代码中,sidebar = "false"意思是去除侧边栏;showHeader = "true"意思是去除Salesforce标准页面元素;controller="Account"意思是表示标准控制器。
3、在Visualforce页面中使用变量和表达式
Visualforce页面可以与后端交流并得到数据。要在页面中显示这些数据,可以使用固定格式的变量和表达式。变量和表达式的语法:{! 变量或表达式名字 },变量和表达式可以是基本数据类型,或者sObject对象。Visualforce中预定义了一些全局变量。在使用这些全局变量时,要在变量名前加“$”符号。比如当前登录的用户信息保存在全局变量$User中,在Visualforce中可以使用它来显示当前用户信息。
显示变量时,可以显示包括了变量的基本表达式或者逻辑表达式。