0

次のような(編集モードで)ページに配置した「長いテキスト領域」フィールドがあります。

<apex:form>
    <apex:pageBlock title="monkeys" mode="edit">
        <apex:inputField value="{!opportunity.JobIdRequestComments__c}"/>
        <apex:inputField value="{!opportunity.LostDescription__c}"/>
    </apex:pageBlock>
</apex:form>

2つのフィールドの2番目は問題なく表示されますが、最初のフィールドは表示されません。何を見るべきか考えていますか?フィールド定義にこれらのフィールドの違いは見られず、拡張子なしでstandardControllerを使用した場合でも問題が発生します。

別のテストとして、同じページに<apex:inputTextArea>を作成し、value = "{!opportunity.JobIdRequestComments__c}"を配置するとレンダリングされませんが、除外するとレンダリングされます。

4

1 に答える 1

1

答えに変換する(簡単な評判;))

プロファイルのフィールドレベルのセキュリティなどの基本的な事項を確認しましたか?Visualforceは、システム管理者であっても、これに基づいてフィールドの表示を制限します。たとえば、プロファイルなしでフィールド/オブジェクト定義のみを展開した場合、フィールドの表示は空白のままになることがよくあります。

{!$ObjectType.Opportunity.fields.JobIdRequestComments__c.accessible}ページのどこかに置くとどうなりますか?

于 2012-11-26T16:49:46.323 に答える