我为对象Merchandise创建了一个VF页面,它包含3个字段 - 名称,价格和数量。当我创建新记录并单击保存按钮时,新记录将保存在tat对象(商品)中,但是字段中的值不会刷新。
必须添加到代码中的内容如下:
public with sharing class mdetailcon {
public Merchandise__c mer{set;get;}
public mdetailcon(){
mer = new Merchandise__c();
public PageReference save() {
insert mer;
return null;
} }
<apex:page sidebar="false" showHeader="false" controller="mdetailcon">
<apex:form >
<apex:pageBlock >
<apex:pageBlockSection columns="1" >
<apex:inputField value="{!mer.name}" label="Name"/>
<apex:inputField value="{!mer.Price__c}" label="Price"/>
<apex:inputField value="{!mer.Q__c}" label="Quantity"/>
</apex:pageBlockSection>
<apex:commandButton value="save" action="{!save}"/
</apex:pageBlock>
</apex:form>
</apex:page>
答案 0 :(得分:0)
我得到了答案,请检查下面的代码
public PageReference save() {
insert mer;
PageReference pageRef = new pageReference('/apex/merchdetail');
// ('/apex/yourvfpagename',as the vfpage i have created was merchdetail)
pageRef.setRedirect(true);
return pageRef;
}