我是SalesForce
的新手并且在VisualForce
工作。我开发了下面的代码,看起来它没有给出正确的输出。你能指导我这里出错吗?花了两天后,我没有看到任何指针。请指导。
<apex:page standardController="account" recordSetVar="arecs">
<apex:pageBlock >
<apex:pageBlockSection title="List of Accounts">
<!-- This works as loop -->
<apex:pageBlockTable value="{!arecs}" var="item">
<apex:column value="{!item.id}" />
<apex:column value="{!item.name}" />
<apex:column value="{!item.createddate}" />
<apex:column value="{!item.Phone}"/>
</apex:pageBlockTable>
<apex:pageBlockTable value="{!arecs}" var="rec">
<apex:column value="{!rec.Industry}"/>
<apex:column value="{!rec.Type}"/>
<apex:column value="{!rec.Rating}"/>
</apex:pageBlockTable>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:page>
答案 0 :(得分:1)
可能有多种原因导致此问题。一定要排除一个问题。
您使用的标准集控制器standardController="account" recordSetVar="arecs"
将使用当前活动列表视图来过滤记录。
在“帐户”选项卡上,选择显示某些记录的列表视图,然后尝试重新加载此visualforcee页面。
(选择列表视图并点击Go!
)
答案 1 :(得分:1)
我希望您运行代码的配置文件可以访问Account
对象。否则你的代码没有任何问题。我建议你再试一次。以下是我在 Dev Org 上尝试的代码:
<apex:page standardController="account" recordSetVar="arecs">
<apex:pageBlock >
<apex:pageBlockSection title="List of Accounts">
<!-- This works as loop -->
<apex:pageBlockTable value="{!arecs}" var="item">
<apex:column value="{!item.id}" />
<apex:column value="{!item.name}" />
<apex:column value="{!item.createddate}" />
<apex:column value="{!item.Phone}"/>
</apex:pageBlockTable>
<apex:pageBlockTable value="{!arecs}" var="rec">
<apex:column value="{!rec.Industry}"/>
<apex:column value="{!rec.Type}"/>
<apex:column value="{!rec.Rating}"/>
</apex:pageBlockTable>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:page>
以下是代码的输出: