Salesforce visualforce保存按钮不会保存

时间:2017-04-07 09:46:37

标签: salesforce apex-code visualforce apex

我是salesforce环境的新手,我正在努力实现简单的事情。我想创建带有自定义引导问题的新Lead屏幕,并将其保存为Lead。

我创建了顶级表单,覆盖了新的潜在客户按钮页面,但是当我按下该页面上的保存按钮时,我没有收到任何错误,但它也没有保存潜在客户。取消按钮似乎正在运作。

我是否需要为save或apex编写自定义代码:pageblockbuttons默认操作应该有效?

我将只显示代码的简短片段,因为大多数代码只是设置输入字段

<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>

1 个答案:

答案 0 :(得分:0)

我找到了与顶点本身无关的解决方案,但更多的是一个自定义字段,该字段是强制性的但不在页面上。我决定在这里留下答案,因为当我试图找到这个问题的解决方案时,我发现了一个命令,它实际上显示了输入表单失败的原因。

<apex:pageMessages />

也许这是Visualforce,apex用户的常识,但对我来说这是一个有用的工具,这就是为什么我决定把它留在答案中,如果有人会有类似的问题要记得添加该行。