Удаление ссылки из выходного поля поиска Visualforce - PullRequest
0 голосов
/ 01 февраля 2012

Я использую страницу VF для включения данных из контракта для вывода в документ PDF.

Когда я пытался напечатать значение поля поиска прямо вверх (например, {! Contract.Outside_Broker_Name__c}), вместо этого будет напечатан идентификатор объекта, поэтому я должен был сделать это:

<apex:outputField value="{!contract.Outside_Broker_Name__c}" />

Но что случилось, что теперь он печатает имя со ссылкой на объект, так что в PDF этоотображается синим текстом с подчеркиванием.

Как мне избавиться от этой ссылки?Или, возможно, лучше задать вопрос: как я могу напрямую получить доступ к родительскому объекту, чтобы я мог получить доступ к его полям напрямую из VF?

1 Ответ

5 голосов
/ 01 февраля 2012

Попробуйте вместо этого использовать apex:outputText с именем связанного объекта (Outside_Broker_Name__r.Name).

<apex:outputtext value="{!contract.Outside_Broker_Name__r.Name}" />

Если Контракт поступает из пользовательского запроса контроллера, расширения или SOQL, вам также потребуется запросить Outside_Broker_Name__r.Name, например:

[Select Id, Name, Outside_Broker_Name__c, Outside_Broker_Name__r.Name From Contract]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...