2017-04-07 7 views
0

私はsalesforce環境が初めてで、簡単なことを達成しようとしています。私は、カスタムリードの質問で新しいリードスクリーンを作成し、それをリードとして保存したいと思います。セールスフォースビジュアルフォース保存ボタンdoes not save

新しいリードボタンページをオーバーライドしてapexフォームを作成しましたが、そのページの[保存]ボタンを押すとエラーは表示されませんが、リードも保存されません。キャンセルボタンが動作しているようです。

saveまたはapexのカスタムコードを記述する必要がありますか?pageblockbuttonsデフォルトの動作は有効ですか?

そのほとんどはちょうど私が頂点自体に関連していなかった解決策を、見つけましたが、1に複数の入力フィールド

<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の、頂点のユーザーに共通の知識ですが、私にとって、それは有用なツールだったと私は、誰かがそれを追加することを忘れないように、同様の問題を持っている場合は、その答えにそれを残すことを決めた理由のthatsライン。