カスタム オブジェクト ページ レイアウト セクションにインラインで埋め込まれた 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を設定して、ユーザーがキャンセルをクリックすると正しいページにリダイレクトされるようにするにはどうすればよいですか?