打算通过VisualForce中的以下代码访问Saleforce中标准对象Account的记录。
<apex:page standardController="Account">
Hello {!$User.FirstName} {!$User.LastName} !
<p>
1---- You are viewing the Account of - {!account.name}
</p>
<p>
2---- Name Label in Account Object : {!$ObjectType.Account.Fields.Name.Label} !
</p>
<p>
3---- Datatype of Name in Account Object : {!$ObjectType.Account.Fields['Name'].Type} !
</p>
</apex:page>
它没有给出任何值,而它应该给出对象的名称。
它提供了一些输出即(帐户名称),这几乎不清楚如何
它也提供了一些输出,即。 (姓名),不太清楚。
现在,如何访问对象帐户中的记录并打印它们。 请帮助。
答案 0 :(得分:3)
要将Account
记录带入当前上下文,您必须add a query parameter to the page URL that specifies the ID of the record
。获取帐户ID并将其传递给页面。
例如:
https://na.salesforce.com/001D000000IRt53
https://Salesforce_instance/apex/PageName?id=001D000000IRt53
修改:如果要显示帐户对象的所有记录
<apex:page standardController="Account" recordSetVar="accounts">
<apex:pageBlock >
<apex:pageBlockTable value="{!accounts}" var="a" id="list">
<apex:column value="{!a.name}"/>
--Other columns--
</apex:pageBlockTable>
</apex:pageBlock>
</apex:page>
此处显示all the Account Records
,无需发送ID。
希望它可以帮到你