我目前正在开发一个包含两个选项列表和一个依赖项
的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的错误消息=
从属选项列表“身份状态”要求其控制字段“身份类型”出现在页面上。
谢谢
答案 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>
希望这对您有帮助