Командная кнопка на странице Visualforce

#salesforce #visualforce

#salesforce #visualforce

Вопрос:

Я использую следующие строки кода на своей странице VF, чтобы открыть URL-адрес, и он открывается на той же вкладке, но мне нужно открыть новую вкладку, как только нажать кнопку пользовательского URL?

URLFOR($Action.Мой_Obj__c.My_custom_link)}» значение=»Моя пользовательская кнопка»/>

Ответ №1:

Я не думаю, что я когда-либо видел кнопку, которая открывает что-то как новую вкладку / окно? Ссылка да, но не кнопка. Подумайте, действительно ли это то, чего вы хотите, пользователь может быть удивлен неожиданным поведением.

Попробуйте использовать <apex:commandLink action="{!URLFOR($Action.My_Obj__c.My_custom_link)} target="_blank"> . Вы могли бы придать ей вид кнопки, просмотрев имена классов (как в классическом, так и в Lightning Experience).

Если это не сработает — в худшем случае вы всегда можете захватить onclick и сделать window.open что угодно оттуда…