如何创建链接

时间:2012-06-14 10:01:29

标签: salesforce apex-code

在我的VF页面中,我想添加一个指向另一个对象的链接,以创建该对象的新记录。 任何人都可以帮我找到解决这个问题的方法。 谢谢 ANU

1 个答案:

答案 0 :(得分: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>