Как в ВФ заставить <apex:outputField value="{!c.LookUpField__c}"/> вернуть текст, а не линк?

Как в ВФ заставить <apex:outputField value="{!c.LookUpField__c}"/> вернуть текст, а не линк?

Если в ВФ вставить такой тег, то вернется аккуратный линк на соответствующую запись в виде Названия записи:

<apex:outputField value="{!c.LookUpField__c}"/>

Если в ВФ вставить такой тег, то вернется ID:

<apex:outputText value="{!c.LookUpField__c}"/>

Если в ВФ вставить такой тег, то вернется Названия записи просто как текст:

<apex:outputField value="{!c.LookUpField__r.Name}"/>

а можно ли как то заставить <apex:outputField value="{!c.LookUpField__c}"/> вернуть Названия записи просто как текст, а не линк?

просто записи кверятся каким-то чужим кодом, и так не охото его апдатировать, чтобы просто добавить в квери недостающее LookUpField__r.Name поле...

Мне кажется, что оставить

<apex:outputField value="{!c.LookUpField__c}"/>

добавить туда id, и в js найти его и убрать href.

apex:outputText не прокатит?

По идее можно же просто костылек наложить через CSS, который спрячет линку и оставит лишь текст. Сходу не вспомню, но в гугле куча таких примеров.

Andrii Muzychuk
в js найти его и убрать href

слишком сложно

DevNull
apex:outputText не прокатит?

так он айдишник отрендеринг

Advega
костылек наложить через CSS, который спрячет линку и оставит лишь текст

вот это я и хотел, но не нашел рабочего варианта

pointer-events: none;

cursor: default;
text-decoration: none;

Такое не работает?

Возможно еще и родительского элемента нужно применить

Если надо вывести имея, то можно просто же сделать <apex:outputText value="{!c.LookUpField__r.Name}"/> или я нифига не понял))))

Raman Silin
pointer-events: none;

cursor: default;
text-decoration: none;

Такое не работает?

Возможно еще и родительского элемента нужно применить

+1 - рабочий вариант, проверено не один раз, работает и в обычной вф странице и в lwc компонентах
можно написать один css класс и использовать где хочется, без копипаста, регистрации и смс

DevNull
можно просто же сделать <apex:outputText value="{!c.LookUpField__r.Name}"/>

все правильно понял. Данные приходят из какого-то чужого и страшного кода. Поля __r.Name там может и не быть, это как повезет, а трогать тот код не хочется. Вот я и искал легкий путь решить проблему

Interesting information? Help us, post link to social media..