2
<apex:outputLink value="/!{opportunity.id}">{!opportunity.Name}</apex:outputLink>

我在 VF 中创建 2 个页面。一页显示来自动态搜索的自定义对象记录列表。这是完整的。

我现在需要创建一个自定义 VF 页面,以在用户单击列表页面上的链接时显示单个记录信息。我知道我们可以使用如上图所示的输出链接。

假设我已经构建了详细信息页面(假设它的路径是“apex/customDetailPage”),我将如何修改此链接。因为我想我的详细信息页面将需要传递给它的选定记录 ID。

4

1 回答 1

6

你可以这样做:

<apex:outputLink value="/apex/customDetailPage?id={!opportunity.id}">
  {!opportunity.Name}
</apex:outputLink>

假设您的自定义页面检查id参数以确定它应该使用哪个记录。

您还可以使用$Page此处描述的全局变量选项,这应该意味着它看起来像这样:

<apex:outputLink value="{!$Page.customDetailPage}?id={!opportunity.id}">
  {!opportunity.Name}
</apex:outputLink>
于 2012-04-12T23:35:54.353 回答