我有一个内嵌在自定义对象页面布局部分的 VF 页面。在 VF 页面中,我使用命令按钮通过 URLFOR 新操作重定向到另一个自定义对象。
<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,以便当用户单击取消时,它将重定向回正确的页面?