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

VFで2ページ作成しています。動的検索からのカスタムオブジェクトレコードのリストを表示する1ページ。これで完了です。

ここで、ユーザーがリストページのリンクをクリックしたときに単一のレコード情報を表示するカスタム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 に答える