0

カスタム オブジェクト ページ レイアウト セクションにインラインで埋め込まれた VF ページがあります。VF ページでは、コマンド ボタンを使用して、URLFOR New Action を使用して別のカスタム オブジェクトにリダイレクトしました。

<apex:commandButton onclick="window.parent.location.replace('{!URLFOR($Action.Design__c.New)}');" value="Add Design" rendered="{!IF(designId == null, true, false)}" />

これは機能し、「新規」レコード作成モードでカスタム オブジェクトを開きます。ただし、[キャンセル] をクリックすると、retURL によって VF ページが直接開かれ、カスタム オブジェクト ページ レイアウトにインラインでは表示されません。これは非常に悪いことです。戻るボタンを押さずに Salesforce UI に戻る方法がない VF ページを表示します。

おそらくURLFORメソッドでretURLを設定して、ユーザーがキャンセルをクリックすると正しいページにリダイレクトされるようにするにはどうすればよいですか?

4

1 に答える 1