我有一个“长文本区域”字段,我已经放在页面上(在编辑模式下),如下所示:
<apex:form>
<apex:pageBlock title="monkeys" mode="edit">
<apex:inputField value="{!opportunity.JobIdRequestComments__c}"/>
<apex:inputField value="{!opportunity.LostDescription__c}"/>
</apex:pageBlock>
</apex:form>
这两个字段中的第二个显示得很好,但第一个字段没有出现。知道该怎么看?我没有看到字段定义中这些字段之间有任何区别,并且在使用没有扩展名的standardController时问题仍然存在。
作为另一个测试,我创建了一个&lt; apex:inputTextArea&gt;在同一页面上,当我把value =“{!opportunity.JobIdRequestComments__c}”时,它不会被渲染,但是当它离开时,它就会被渲染。
答案 0 :(得分:1)
转换为答案(简单信誉;))
您是否检查了个人资料的基本内容,例如字段级安全性?即使您是系统管理员,Visualforce也会基于此限制字段可见性,并且如果您仅部署了没有配置文件的字段/对象定义,它们通常会留空。
如果您将{!$ObjectType.Opportunity.fields.JobIdRequestComments__c.accessible}
放在页面的某个位置会怎样?