0

VF ページで、別のオブジェクトへのリンクを追加して、オブジェクトの新しいレコードを作成したいと考えています。誰でもこの問題の解決策を見つけるのを手伝ってくれますか? ありがとうアヌ

4

1 に答える 1

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>

$Page別の Visualforce ページに直接移動する場合は、グローバル変数を使用できます。

<apex:page>
  <apex:outputLink value="{! $Page.MyVfPage }">Go to my VF Page</apex:outputLink>
</apex:page>
于 2012-06-14T13:31:01.777 に答える