Apex——練習1:獲取所有Account(涉及知識standardController、apex:pageBlockTable、apex:column)

該文章分爲三部分,因爲每一部分涉及知識不同,爲了列出大部分的知識點,因此分開進行討論

第一部分:列出數據庫中所有的Account該部分只需要一個Visualforce Page即可完成

AccountList Page

<apex:page standardController="Account" recordSetVar="accounts" >
<!-- standardController爲標準對象的引用,設置屬性recordSetVar=accounts(所有的account都包含在accounts中)-->
    <apex:sectionHeader title="Account List"/>
    <!--apex:pageBlockTable就像一層循環,column爲其內置標籤進行一行一行的顯示,每一列的列名默認就是Id,Type.... -->
    <apex:pageBlock title="Accounts Lists">    
        <apex:pageBlockTable value="{!accounts}" var="account">
            
            <apex:column >
              <apex:outputLink value="./ContactList?core.apexpages.request.devconsole=1&accountId={!account.Id}">{!account.Name}</apex:outputLink>
              <!--下一節中會列出當前account下面的所有contacts(聯繫人),因此用URL的方式傳遞當前account的Id過去-->
         	</apex:column>
            <apex:column value="{!account.Type}"/>
            <apex:column value="{!account.Website}"/>
            <apex:column value="{!account.OwnerId}"/>
        </apex:pageBlockTable>
	</apex:pageBlock>
</apex:page>

下一節:列出當前account下面的所有contacts(聯繫人)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章