gpt4 book ai didi

salesforce - 如何在 VisualForce 页面中实现 "Cancel"功能

转载 作者:行者123 更新时间:2023-12-04 10:01:36 25 4
gpt4 key购买 nike

我知道这是保存记录的方法

<apex:commandButton action="{!save}" value="Save"/>

我想要一个按钮来不保存当前记录(即取消)并导航到已保存记录列表(即该对象类型的对象列表)。

像这样的东西...
<apex:commandButton action="{!cancel}" value="Cancel"/>

最佳答案

对象的 ListView 是您的基本 URL/对象的 3 个字母前缀/o,例如:

https://na1.salesforce.com/a0C/o

因此,您可以创建一个返回 Pagereference 的操作方法。使用适当的 URL 并设置为重定向 ( pr.setRedirect(true) )。

或者,您可以将 Controller 用作标准 Controller 的扩展,只需 call cancel on the standard controller :
// controller extension
public class TimeSheetExtension
{
ApexPages.standardController m_sc = null;

public TimeSheetExtension(ApexPages.standardController sc)
{
m_sc = sc;
}

public PageReference doCancel()
{
return m_sc.cancel();
}
}

// page
<apex:commandButton action="{!doCancel}" value="Cancel"/>

请注意,这不一定会将您带到 ListView ,它会让您返回到您在前往 VF 页面之前查看的最后一页。

关于salesforce - 如何在 VisualForce 页面中实现 "Cancel"功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com