我使用visualforce创建了一个表单。我需要一个不刷新页面的保存操作,所以我将rerender设置为null。但是,当我单击保存时,表单保存成功,但是当我在表单中输入新数据并再次保存时,新记录将覆盖以前的记录。
<apex:commandButton action="{!quicksave}" value="Save" rerender="null" />
如果允许刷新页面,则不会覆盖以前的记录,但用户不接受页面刷新。 这只是Quicksave的行为吗?文件不清楚。我是否需要编写自己的控制器才能覆盖它?
由于
答案 0 :(得分:0)
文档说快速保存“插入新记录或更新现有记录(如果它当前在上下文中”)。因此,如果要在调用quicksave时保存新记录,则需要实现自定义页面控制器(或为标准控制器编写扩展名)并覆盖此行为。