Visualforce:隐藏字段依赖关系中的控制字段

时间:2016-11-18 18:21:15

标签: salesforce apex-code visualforce

我目前正在开发一个包含两个选项列表和一个依赖项

的vf页面

身份类型 - 控制选项列表 和 身份状态 - 依赖选项列表

查看

<apex:outputField value="{!Identity__c.EE_Identity_Type__c}">
<apex:inputField value="{!Identity__c.Identity_Status__c}"/>

我无法将控制字段设置为输出字段“{!Identity__c.EE_Identity_Type__c}”,salesforce发送错误,指出控制字段必须是可编辑的,但由于用户不应该可以编辑,因此不能编辑更改它,此值将来自与另一个系统的集成,用户应该只能选择相关选项列表中的可用值,是否有办法隐藏EE_Identity_Type__c,使用javascript或其他东西,以绕过salesforce错误。< / p>

Salesforce的错误消息=

从属选项列表“身份状态”要求其控制字段“身份类型”出现在页面上。

谢谢

2 个答案:

答案 0 :(得分:0)

尝试将样式设置为display:none,将标签设置为空字符串

答案 1 :(得分:0)

嗨,希望不会太晚 我遇到了同样的问题,并通过使用CSS类解决了此问题:

<style>
#controllingField {
            display: none;
        }
</style>

在您的VF页面上,只需将控制字段放在具有相同ID的div中

    <div id="controllingField">
        <apex:inputField value="{!Case.L1__c}"/>
    </div>

希望这对您有帮助