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

检查该字段的字段级别安全设置是否正确。它需要对您用于查看页面的配置文件可见。

此外,如果您希望这样的字段正确呈现,您需要在其周围放置标签。

于 2011-03-25T05:18:28.677 回答
1

按照上面的建议检查字段级别的安全性,并检查用户的配置文件是否具有对相关自定义对象的读/写访问权限——如果他们只有读访问权限,则该字段将不可编辑。

于 2011-05-03T08:12:46.090 回答
1

用于<apex:inputField>生成 sObject 字段的编辑器。apex:inputText主要用于控制器/扩展属性。inputField 还确保非文本字段(例如查找、日期等)在呈现的 HTML 中得到正确的表示。

于 2011-03-23T19:38:46.130 回答
0

在您的页面控制器中,如果您使用自定义控制器或不使用标准控制器,请确保您正在查询该字段。

于 2011-03-29T12:33:55.057 回答