0

我是销售人员开发的新手。我有一个不需要太多自定义但需要根据其他字段的值隐藏或显示几个字段的要求。我可以使用标准控制器并添加扩展控制器来做到这一点吗?如果是怎么办?例如,我需要显示带有帐户列表的标准帐户页面。当我点击一个帐户时,在标准详细信息页面上有一个字段“费率”。如果费率低于 10%,那么我必须显示“收入”字段,如果 >10%,那么我必须隐藏前一个字段并显示“大约收入”字段。这可能吗?纳克

4

1 回答 1

0

我假设您在谈论 Visualforce 页面而不是标准页面布局?(它也应该适用于标准页面布局,但需要一些记录类型的杂耍,根据您的条件分配记录类型)......

可以在纯 Visualforce 中做你想做的事(只是标准控制器,没有扩展)。您要显示一个帐户还是多个帐户(在某个表格中?)

粗略地说,您应该阅读rendered大多数 visualforce 标签上可用的属性。这是一个基于 Opportunities 的示例,但原理是相同的。

<apex:page standardController="Opportunity" recordSetVar="opps" readonly="true">
<apex:pageBlock>
    <apex:pageBlockTable value="{!opps}" var="o">
        <apex:column value="{!o.Name}" />
        <apex:column value="{!o.Probability}" />
        <apex:column headerValue="Amount or Stage">
            <apex:outputField value="{!o.StageName}" rendered="{!o.Probability != 100}" />
            <apex:outputField value="{!o.Amount}" rendered="{!o.Probability = 100}" />
        </apex:column>
    </apex:pageBlockTable>
</apex:pageBlock>
</apex:page>

在此处输入图像描述

于 2014-02-01T01:38:38.103 回答