Salesforce visualforce保存按钮不保存
我是salesforce环境的新手,我正在努力实现简单的目标。我想用自定义潜在客户问题创建新的潜在客户屏幕,并将其另存为潜在客户 我创建了apex表单,覆盖了新的lead按钮页面,但当我按下该页面上的save按钮时,我没有收到任何错误,但它也没有保存lead。“取消”按钮似乎正在工作 我是否需要为save或apex:pageblockbuttons编写自定义代码?默认操作应该有效吗 我将只显示代码的一小段,因为大部分代码只是设置输入字段Salesforce visualforce保存按钮不保存,salesforce,apex-code,visualforce,apex,Salesforce,Apex Code,Visualforce,Apex,我是salesforce环境的新手,我正在努力实现简单的目标。我想用自定义潜在客户问题创建新的潜在客户屏幕,并将其另存为潜在客户 我创建了apex表单,覆盖了新的lead按钮页面,但当我按下该页面上的save按钮时,我没有收到任何错误,但它也没有保存lead。“取消”按钮似乎正在工作 我是否需要为save或apex:pageblockbuttons编写自定义代码?默认操作应该有效吗 我将只显示代码的一小段,因为大部分代码只是设置输入字段 <apex:form id="mySection"&
<apex:form id="mySection">
<apex:pageBlock title="New Lead: {!Lead.Name}">
<apex:pageBlockSection title="Lead information" columns="1" >
<apex:inputField value="{!Lead.FirstName}" tabOrderHint="1"/>
<apex:inputField value="{!Lead.LastName}" tabOrderHint="2"/>
<!-- Other fields are skipped -->
<apex:inputField value="{!Lead.Project_Value__c}" tabOrderHint="3"/>
</apex:pageBlockSection>
<apex:pageBlockButtons >
<apex:commandButton action="{!save}" value="Save"/>
<apex:commandButton action="{!cancel}" value="Cancel" immediate="true"/>
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:form>
我找到了解决方案,它与apex本身无关,而是与一个自定义字段有关,该字段是必需的,但不在页面上。我决定把答案留在这里,因为当我试图找到这个问题的解决方案时,我发现了一个命令,它实际上显示了输入表单失败的原因
<apex:pageMessages />
也许这是Visualforce,apex用户的共同知识,但对我来说,这是一个有用的工具,这就是为什么我决定把它留在一个答案中,如果有人有类似的问题要记住添加那一行