0

ここに出力するApexのフォームで作成されたページがあります:http://globalexperiences.com/general/contactus.php

Leads(Accountsにもありますが、それは意味がありません)に新しいフィールドを作成し、それを呼び出して、誰かが入力できるテキストフィールドを出力しようとしています。私のコードはこれです:

        <apex:outputLabel value="Skype Name: " for="inputSkypeName" />
            <apex:inputText id="inputSkypeName" value="{!lead.Skype_Name__c}" />

作成した他のフィールドで試してみると、入力フィールドが出力されますが、このフィールドではラベルのみが出力されます。これに関するドキュメントはどこにも見つかりません。助けてください!

4

4 に答える 4

1

<apex:inputField>sObjectフィールドのエディターを作成するために使用します。apex:inputText主にコントローラ/拡張プロパティに使用されます。inputFieldは、非テキストフィールド(ルックアップ、日付など)がレンダリングされたHTMLで適切に表現されるようにします。

于 2011-03-23T19:38:46.130 に答える
1

このフィールドに対してフィールドレベルのセキュリティが正しく設定されていることを確認してください。ページを表示するために使用しているプロファイルに表示される必要があります。

また、このようなフィールドを適切にレンダリングする場合は、その周りにタグを付ける必要があります。

于 2011-03-25T05:18:28.677 に答える
1

上記のようにフィールドレベルのセキュリティを確認し、ユーザーのプロファイルが問題のカスタムオブジェクトへの読み取り/書き込みアクセス権を持っているかどうかも確認します。ユーザーが読み取りアクセス権しか持っていない場合、フィールドは編集できません。

于 2011-05-03T08:12:46.090 に答える
0

ページコントローラで、カスタムコントローラを使用している場合、または標準コントローラを使用していない場合は、フィールドにクエリを実行していることを確認してください。

于 2011-03-29T12:33:55.057 に答える