首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在VisualForce页面中实现“取消”功能

如何在VisualForce页面中实现“取消”功能
EN

Stack Overflow用户
提问于 2012-01-19 13:25:12
回答 4查看 29.2K关注 0票数 7

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

代码语言:javascript
复制
<apex:commandButton action="{!save}" value="Save"/>

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

就像这样..。

代码语言:javascript
复制
<apex:commandButton action="{!cancel}" value="Cancel"/>
EN

Stack Overflow用户

发布于 2021-04-13 09:44:29

另一个答案建议调用标准控制器的cancel操作,因此我想对此进行扩展,因为它将我引向解决类似问题的方向。

如果你想在不刷新整个页面的情况下取消ajax请求的编辑,声明操作为void,不返回页面引用,但仍然调用标准控件上的“cancel”操作。确保命令按钮指定了rerender属性。

代码语言:javascript
复制
// controller extension
public class TimeSheetExtension
{
  ApexPages.standardController m_sc = null;

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

  public void doCancel()
  {
    m_sc.cancel();
  }
}

// page
<apex:commandButton action="{!doCancel}" value="Cancel" rerender="container_id"/>
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8921434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档