0
//Apex page
 <apex:page controller="MyController" tabStyle="Account"  showChat="false" >
    <apex:form >
        <apex:pageBlock title="Congratulations  {!$User.FirstName}">
            You belong to Account Name: <apex:inputField value="{!account.name}"/>
          Annual Revenue:  <apex:inputField value="{!account.AnnualRevenue}" required="true"/>
           <apex:commandButton action="{!save}" value="save"/></apex:pageblock>
    </apex:form>
</apex:page>

我的代码已成功将数据保存到我的帐户。但是,在我按下刷新按钮之前,这些字段不会清除

//Apex Class

public class MyController {


    private Account account; public Account getAccount(){
    if(account == null)
    account=new Account();
    return account;
    }
    public PageReference save(){
    insert account;
    return null;
    }
}

My code is saving the data to my account successfully.But,the fields are not clearing until i press refresh button. 

So, anyone can guide me to clear the page after saving my data?
4

1 回答 1

1

因为帐户值在视图状态下仍然可用。在 pagereference 方法中添加另一行,这应该会有所帮助。像这样的东西:

public PageReference save(){
   insert account;
   account=null;
   return null;
}
于 2013-07-04T11:34:50.043 回答