【问题标题】:Salesforce visualforce save button doesnt saveSalesforce visualforce 保存按钮不保存
【发布时间】:2017-04-07 09:46:37
【问题描述】:

我是 salesforce 环境的新手,我正在尝试实现简单的事情。我想使用自定义潜在客户问题创建新的潜在客户屏幕并将其保存为潜在客户。

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

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

我将只显示代码的简短 sn-p,因为其中大部分只是设置输入字段

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

【问题讨论】:

    标签: salesforce apex-code visualforce apex


    【解决方案1】:

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

    <apex:pageMessages />
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多