Как добавить пользовательское поле ввода текста на странице Apex Salesforce? - PullRequest
0 голосов
/ 23 марта 2011

У меня есть страница, созданная с помощью формы в Apex, который выводит здесь: http://globalexperiences.com/general/contactus.php

1003 * Я создал новое поле в отведениях (также в счетах, но это спорный вопрос), и я пытаюсь вызвать еговыведите текстовое поле, в которое кто-то может войти.Мой код такой:
        <apex:outputLabel value="Skype Name: " for="inputSkypeName" />
            <apex:inputText id="inputSkypeName" value="{!lead.Skype_Name__c}" />

Всякий раз, когда я пробую это с любым другим полем, которое я создал, оно выводит поле ввода, но для этого оно просто выводит только метку.Я не могу найти документацию по этому вопросу нигде.Пожалуйста, помогите!

Ответы [ 4 ]

1 голос
/ 03 мая 2011

Проверьте безопасность на уровне поля, как предложено выше, а также проверьте, имеет ли профиль пользователя доступ на чтение / запись к рассматриваемому пользовательскому объекту - если у него есть только доступ на чтение, тогда поле не будет редактируемым.

1 голос
/ 25 марта 2011

Проверьте, правильно ли настроена защита на уровне поля для этого поля.Он должен быть виден профилю, который вы используете для просмотра страницы.

Кроме того, если вы хотите, чтобы подобное поле отображалось правильно, вам нужно будет разместить вокруг него теги.

1 голос
/ 23 марта 2011

Используйте <apex:inputField> для создания редакторов для полей sObject. apex:inputText используется в основном для свойств контроллера / расширения. inputField также обеспечивает правильное представление нетекстовых полей (таких как поиск, даты и т. д.) в отображаемом HTML.

0 голосов
/ 29 марта 2011

В вашем контроллере страницы, если вы используете пользовательский контроллер или не используете стандартный контроллер, убедитесь, что вы запрашиваете поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...