0

在我的 VF 页面中,我想添加一个指向另一个对象的链接,以创建该对象的新记录。谁能帮我找到这个问题的解决方案。谢谢阿努

4

1 回答 1

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>
于 2012-06-14T13:31:01.777 回答