创建VF页面‘;登记表’;帐户的对象是Salesforce

创建VF页面‘;登记表’;帐户的对象是Salesforce,salesforce,visualforce,apex,force.com,sfdc,Salesforce,Visualforce,Apex,Force.com,Sfdc,我有以下创建VF页面的要求—“登记表””具有 1.名称字段 2.附件区——我们可以在其中浏览和添加任何文档 预期用户界面- 下面是我的VF代码- <apex:page standardController="Account" extensions="InputFileControllerExtension"> <apex:messages /> <apex:form id="theForm"> <apex:p

我有以下创建VF页面的要求—“登记表””具有

1.名称字段

2.附件区——我们可以在其中浏览和添加任何文档

预期用户界面-

下面是我的VF代码-

    <apex:page standardController="Account" extensions="InputFileControllerExtension"> 
    <apex:messages /> 
    <apex:form id="theForm"> 
        <apex:pageBlock >
            <apex:pageBlockSection columns="2" showHeader="true" title="Personal Details" >
                <apex:inputField value="{!Account.Name}" />
            </apex:pageBlockSection>
            <apex:pageBlockSection >
                <apex:inputFile value="{!attachment.body}" filename="{!attachment.name}"/>
                <apex:commandButton value="Upload and save" action="{!save}"/> 
            </apex:pageBlockSection> 
            </apex:pageBlock> 
    </apex:form> 
</apex:page>
我犯了一个错误-

插入失败。第0行的第一个异常;第一个错误:必填字段\缺失,必填字段缺失:[Parent]:[Parent] 页面文件\u upload\u test:Class.InputFileControllerExtension.save:第8行第1列的组件中的表达式“{!save}”中出错

你能帮我解决这个问题吗


谢谢

为什么要在save()方法的末尾保存帐户记录?为什么不直接使用

stdController.view()
stdController.view()