【问题标题】:How do I add a custom textinput field in an Apex Salesforce page?如何在 Apex Salesforce 页面中添加自定义文本输入字段?
【发布时间】:2011-03-23 18:01:07
【问题描述】:

我在 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}" />

每当我尝试使用我创建的任何其他字段时,它都会输出输入字段,但对于这个它只输出标签。我在任何地方都找不到这方面的任何文档。请帮忙!

【问题讨论】:

    标签: input salesforce textfield visualforce apex-code


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        按照上面的建议检查字段级别的安全性,并检查用户的个人资料是否具有对相关自定义对象的读/写权限 - 如果他们只有读取权限,则该字段将不可编辑。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-01-14
            • 2021-03-25
            • 1970-01-01
            • 1970-01-01
            • 2021-07-04
            • 2021-11-18
            • 1970-01-01
            相关资源
            最近更新 更多