1

関連リストにミニページレイアウトを追加することはできますか? たとえば、商談の商談品目関連リストで、ユーザーが製品にカーソルを合わせたときにミニ ページ レイアウトが表示されるようにしたいと考えています。これは可能ですか?

ありがとう。

4

1 に答える 1

0

設定で利用できるかどうかはわかりません。おそらく、次の理由で発生していません。

  • relと一緒に。リストの名前にカーソルを合わせると、ページの上部にリストがポップアップします。これは、厄介な JS / CSS の問題を意味する可能性があります
  • ホバーするリンクが一意の ID = salesforce レコード ID である必要があります。Opp Line Items に複数の製品がある場合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 である必要があり、それ以上のことは必要ありません ( <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 に答える