Добавить пользовательскую ссылку / кнопку на страницу visualforce? - PullRequest
1 голос
/ 18 июня 2011

У меня есть пользовательская ссылка на объект возможности, которая указывает на внешний сайт.Можно ли добавить эту пользовательскую ссылку на страницу visualforce?

Решение, которое я придумал, состояло в том, чтобы скопировать URL-адрес salesforce, созданный для этой пользовательской ссылки, и вставить его на страницу.Это выглядит примерно так:

<a href="https://{!hostname}/servlet/servlet.Integration?lid=00bE0000000YbK3&eid={!opportunity.Id}&ic=1">my custom link</a>

Это работает нормально, однако, оно не будет работать, если оно находится в управляемом пакете, установленном на других серверах, потому что параметр lid будет другим (идентификатор пользовательской ссылки).Есть ли решение для этого?

Ответы [ 4 ]

0 голосов
/ 22 ноября 2018

создать новый контакт (цель кнопки Salesforce _blank)

<apex:commandLink target="_blank" 
styleClass="btn" 
style="text-decoration:none;padding:4px;" 
action="{!URLFOR($Action.Contact.NewContact)}"
value="Create New Contact" />
0 голосов
/ 29 апреля 2012

Смотрите в разделе $ Action.Кнопки и ссылки доступны через эту глобальную переменную.Например $Action.Opportunity.CustomLink

0 голосов
/ 25 сентября 2015

Чтобы получить ответ от danieljimenez, глобальная переменная $Action предоставляет доступ к объектам кнопки / ссылки.Оттуда вам нужно использовать функцию URLFOR, чтобы получить ее в удобной форме.Затем вы можете либо поместить его в параметр action командной кнопки, либо использовать его так, как вам бы хотелось, в любом месте вашей разметки.

<apex:commandButton action="{!URLFOR($Action.My_Obj__c.My_custom_link)}" value="My custom button"/>

или

<a href="{!URLFOR($Action.Calculation__c.My_custom_link)}">My link</a>
0 голосов
/ 21 июня 2011

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

Пол

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