Visualforce初步 [2] —— 标准控制器

什么是Visualforce标准控制器

 

Visualforce使用了传统的MVC架构,并提供标准的内置控制器来处理标准action和数据访问(与Force.com数据库集成良好)。

MVC的好处就是能清楚地将视图,数据和逻辑区分开来。视图(VF页面)与控制器交互,控制器为页面提供功能,比如控制器中可以存放当页面上的一个按钮被点击后需要被运行的逻辑代码。控制器还可以直接与Model(数据库)交互,获取View需要显示的数据或者修改回数据库的数据。

 

所有的自定义对象和大部分的标准对象都拥有标准控制器(standard controller)来操作数据。你也可以扩展标准控制器来添加新功能。

 

标准控制器的使用:显示一条记录

<apex:page sidebar="false" standardController="Account">

   

    <apex:pageBlock title="Account Summary">

        <apex:pageBlockSection>

                

            Name: {! Account.Name } <br/>

            Phone: {! Account.Phone } <br/>

            Industry: {! Account.Industry } <br/>

            Revenue: {! Account.AnnualRevenue } <br/>

           

        </apex:pageBlockSection>

    </apex:pageBlock>

   

</apex:page>

 

页面显示流程顺序:

1,  当页面被读取时,首先激活Apex:Page, 然后激活其中的account标准控制器

2,  Account标准控制器发现URL中有ID,根据这个ID查找并获取这个account记录。

3,  标准控制器拿到记录后,将信息显示在要显示的地方,对象变量的名称必须和标准控制器sObejct一样,在此例中是Account

4,  Account变量使用’点标记’来访问对象的字段,比如{! Account.Name } 

 

 

 

 

参考资源

 

转载于:https://www.cnblogs.com/abovecloud/p/6362097.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值