我们正在开发最终将集成到服务控制台中的 VF 页面。要求之一是 VF 页面始终处于编辑模式,并且在单击保存按钮(或按 ctrl+s)时,应保存字段而不刷新页面或表单。编辑模式是使用实现的
<apex:pageBlock title="Edit Case" mode="edit">
是否可以在仍然使用标准控制器保存方法的同时实现保存功能,因为它总是返回页面引用?如果没有,最好的方法是什么?
我们正在开发最终将集成到服务控制台中的 VF 页面。要求之一是 VF 页面始终处于编辑模式,并且在单击保存按钮(或按 ctrl+s)时,应保存字段而不刷新页面或表单。编辑模式是使用实现的
<apex:pageBlock title="Edit Case" mode="edit">
是否可以在仍然使用标准控制器保存方法的同时实现保存功能,因为它总是返回页面引用?如果没有,最好的方法是什么?
可以选择在标准控制器上使用快速保存操作吗?
例如:
<apex:commandButton action="{!quicksave}" value="Save" />
这样,保存仍然会发生,但不会有重定向。
您应该能够在指定rerender
属性以跳过页面重定向/刷新时利用 QuickSave:
<apex:commandButton action="{!quicksave}" value="Save" rerender="null" />
如果要在保存后重新呈现页面的特定部分,请替换null
为适当的 VF 组件 ID。