• Visualforce初步 [1] —— 基本概念


    VF让你可以扩展sfdc的自带功能,或是用新的功能来代替他们,也可以创建全新的应用。

    通过使用自带的standard controller功能,或自己通过apex写业务逻辑。你可以为自己的组织创建新功能或创建apps到AppExchange里卖。

    Visualforce request processing overview

    可以用developer console创建Visual force page

    DC,setup都可以有智能提示

    apex:pageBlockSection 是VF页面中的组成部分,需要放在<apex:pageBlock >当中

    全局变量$User 和VF表达式{! expression },加起来就是{! $User.FirstName }

    也可以在表达式中添加条件判断

    <p>{! IF( CONTAINS('salesforce.com','force.com'),
    'Yep', 'Nope') }</p>
    <p>{! IF( DAY(TODAY()) < 15,
    'Before the 15th', 'The 15th or after') }</p>

    全局变量的参考文档可以从下面找到:

    https://developer.salesforce.com/docs/atlas.en-us.204.0.pages.meta/pages/pages_variables_global.htm

    表达式中的Function:

    https://developer.salesforce.com/docs/atlas.en-us.204.0.pages.meta/pages/pages_variables_functions.htm

    Controller

    VF使用MVC模式,controller控制逻辑和action,数据的访问。VF页面就是view

    standard controller

     https://developer.salesforce.com/docs/atlas.en-us.204.0.pages.meta/pages/pages_controller_std.htm

     

    粗粒度Component和细粒度Component

    <apex:detail />

    <apex:outputField> 

    迭代Component

    <apex:pageBlockTable> 

    <apex:pageBlock title="Contacts">
    <apex:pageBlockTable value="{!Account.contacts}" var="contact">
    <apex:column value="{!contact.Name}"/>
    <apex:column value="{!contact.Title}"/>
    <apex:column value="{!contact.Phone}"/>
    </apex:pageBlockTable>
    </apex:pageBlock>

    <apex:form>和standard controller配合可以来做修改对象的页面

    Use <apex:form> and <apex:inputField> to create a page to edit data. Combine <apex:commandButton> with the save action built into the standard controller to create a new record, or save changes to an existing one.

    <apex:outputLink>   URLFOR() 

  • 相关阅读:
    TCP Data Flow and Window Management(3)
    全渠道java b2b b2c o2o平台
    springmvc mybatis shiro ios android构建cms系统
    电子商务系统+java+web+完整项目+包含源码和数据库Java实用源码
    大型互联网 b2b b2c o2o 电子商务微服务云平台
    mybatis电子商务平台b2b2c
    spring mvc mybatis shiro构建cms系统ios android
    spring mvc+mybatis 构建 cms + 实现UC浏览器文章功能
    b2b b2c o2o电子商务微服务云平台
    java分布式电子商务云平台b2b b2c o2o需要准备哪些技术??
  • 原文地址:https://www.cnblogs.com/abovecloud/p/6346986.html
Copyright © 2020-2023  润新知