在salesforce中使用控制器扩展隐藏字段

在salesforce中使用控制器扩展隐藏字段,salesforce,visualforce,apex,Salesforce,Visualforce,Apex,我不熟悉salesforce开发。 我有一个要求,即不需要太多定制,但需要根据其他字段的值隐藏或显示两个字段。 我可以使用标准控制器并添加扩展控制器来完成此操作吗?如果是,怎么做? e、 g我需要显示带有帐户列表的标准帐户页面。当我点击一个账户时,在标准详细信息页面上有一个字段“利率”。如果费率低于10%,则我必须显示“收入”字段,如果其>10%,则我必须隐藏上一个字段并显示“大约收入”字段。 这可能吗? THnaks我想你说的是Visualforce页面,而不是标准页面布局?(在标准页面布局中

我不熟悉salesforce开发。 我有一个要求,即不需要太多定制,但需要根据其他字段的值隐藏或显示两个字段。 我可以使用标准控制器并添加扩展控制器来完成此操作吗?如果是,怎么做? e、 g我需要显示带有帐户列表的标准帐户页面。当我点击一个账户时,在标准详细信息页面上有一个字段“利率”。如果费率低于10%,则我必须显示“收入”字段,如果其>10%,则我必须隐藏上一个字段并显示“大约收入”字段。 这可能吗?
THnaks

我想你说的是Visualforce页面,而不是标准页面布局?(在标准页面布局中也应该是可行的,但需要一些记录类型杂耍,根据您的条件分配rec类型)

可以在纯Visualforce中执行您想要的操作(仅使用标准控制器,无扩展)。您想显示一个帐户还是多个帐户(在某些表中?)

粗略地说,您应该阅读大多数visualforce标记上可用的
呈现的
属性。这是一个基于机会的示例,但原则是一样的

<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>