2012-06-14 3 views
0

На моей странице VF я хочу добавить ссылку на другой объект для создания новой записи объекта. Может ли кто-нибудь помочь мне найти решение этой проблемы. Благодаря АнуКак создать ссылку

ответ

1

Если вы хотите, чтобы добраться до стандартной страницы «Новая запись» для объекта, вы можете использовать глобальную $Action переменную URLFOR следующим образом:

<apex:page> 
    <apex:outputLink value="{! URLFOR($Action.Account.New) }">New Account</apex:outputLink> 
</apex:page> 

Этот синтаксис также поддерживает динамическое связывание:

<apex:page> 
    <apex:repeat var="object" value="objects"> 
    <apex:outputLink value="{! URLFOR($Action[object].New) }">New {! object}</apex:outputLink> 
    </apex:repeat> 
</apex:page> 

Вы также можете передать параметры на новую страницу, используя необязательные аргументы из URLFOR:

<apex:page> 
    <apex:outputLink value="{! URLFOR($Action.Account.New, null, [acc2='Account Name']) }">New Account</apex:outputLink> 
</apex:page> 

Если вы хотите, чтобы перейти непосредственно к другой странице Visualforce вы можете использовать $Page глобальную переменную:

<apex:page> 
    <apex:outputLink value="{! $Page.MyVfPage }">Go to my VF Page</apex:outputLink> 
</apex:page> 
Смежные вопросы