2012-06-14 56 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>