2017-04-07 94 views
0

我是salesforce环境的新手,我试图实现简单的事情。我想创建具有自定义主题的新主屏幕并将其作为主角保存。Salesforce Visualforce保存按钮不保存

我创建了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> 

回答

0

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

<apex:pageMessages /> 

也许这就是Visualforce,先端用户共同的认识,但对我来说这是一个有用的工具,这就是为什么我决定把它留在回答中,如果有人有类似的问题,记得要补充一点,线。