Регистрация  |  Вход

Как в ВФ заставить <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 поле...

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

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

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

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

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

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

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

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


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

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

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

Мне кажется, что оставить
[code]<apex:outputField value="{!c.LookUpField__c}"/>[/code]
добавить туда id, и в js найти его и убрать href.

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

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

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

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

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

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

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

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

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

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

[quote="Andrii Muzychuk"]в js найти его и убрать href[/quote]
слишком сложно

[quote="DevNull"]apex:outputText не прокатит?[/quote]
так он айдишник отрендеринг

[quote="Advega"]костылек наложить через CSS, который спрячет линку и оставит лишь текст[/quote]
вот это я и хотел, но не нашел рабочего варианта

pointer-events: none;
cursor: default;
text-decoration: none;

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

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

[code]
pointer-events: none;
cursor: default;
text-decoration: none;
[/code]

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

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

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

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

Raman Silin
pointer-events: none;
cursor: default;
text-decoration: none;

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

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

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

[quote="Raman Silin"][code]
pointer-events: none;
cursor: default;
text-decoration: none;
[/code]

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

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

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

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

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

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

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