1

是否可以将迷你页面布局添加到相关列表中?例如,在机会上的机会行项目相关列表上,当用户悬停产品时,我希望有一个迷你页面布局显示。这可能吗?

谢谢。

4

1 回答 1

0

我不知道它是否可以通过配置获得。可能它没有发生,因为:

  • 与 rel 一起。当您将鼠标悬停在其名称上时,列表会在页面顶部弹出,这可能意味着一些混乱的 JS/CSS 问题
  • 它要求您悬停的链接具有唯一 ID = Salesforce 记录 ID。如果您在 Opp Line Items 上有超过 1 个产品,document.getElementById()则总是会返回第一个链接

调用的函数非常易于使用:

<a href="/{!acc.Id}"
    id="{!acc.Id}"
    onblur="LookupHoverDetail.getHover('{!acc.Id}').hide();"
    onfocus="LookupHoverDetail.getHover('{!acc.Id}', '/{!acc.Id}/m?retURL=%2F{!acc.Id}&isAjaxRequest=1').show();"
    onmouseout="LookupHoverDetail.getHover('{!acc.Id}').hide();"
    onmouseover="LookupHoverDetail.getHover('{!acc.Id}', '/{!acc.Id}/m?retURL=%2F{!acc.Id}&isAjaxRequest=1').show();">
    {!acc.Name}
</a>

他们确实要求 Id 是记录的 Id,但仅此而已(如果您想使用 VF<apex:outputLink>等会出现问题,因为 id 不能是动态的,它会增长到page:block:section:table:row:0:accId.

所以 - 如果你真的需要这个功能,我怀疑你必须以某种方式在侧边栏中注入 javascript,以便使用这些悬停功能“装饰”Opp Line Item 链接。而且您可能必须覆盖标准函数/调用您自己的版本,例如,它们会在具有“oppLineItemId_productId”(这将是唯一的)但显示来自 Product2 的数据的项目上显示气球。

例如,可以在此处找到这些功能:https ://salesforce.stackexchange.com/questions/1707/mini-page-layout-css-in-visualforce-page

于 2013-04-13T08:09:00.943 回答