Trailhead フォームを使用したデータの入力の実装方法

環境
Salesforce

構文
1.apex:form
<apex:form> は、その中に含まれるすべてをページアクションの一部としてサーバーに戻すことができるものにパッケージ化する Visualforce コンポーネントです。

2.apex:inputField value = “{! オブジェクト名.項目名}"
<apex:inputField> は、関連付けられているレコードデータ項目用に画面のフォーム項目を作成します。

3.apex:commandButton action ="{! save}" value="値"
<apex:commandButton> は、ページのユーザーインターフェースにボタンを追加します。このボタンをクリックすると、アクションが起動されます。
起動されるアクションは標準コントローラーの save() アクションメソッドです。

実装機能

基本的な取引先責任者レコードを挿入する Visualforce フォームを作成する
Visualforce apex:form コンポーネントを使用して、名、姓、メールに基づいて取引先責任者レコードを挿入するページを作成します。
フォームを送信したユーザは新しい取引先責任者レコードの詳細ページにリダイレクトされる必要があります。

Challenge の要件
新しい Visualforce ページを作成する:
  表示ラベル: CreateContact
  名前: CreateContact
標準コントローラ: Contact
ページには Visualforce apex:form コンポーネントを使用する
ページには次の取引先責任者項目にバインドされた 3つの apex:inputField コンポーネントがある
 名
 姓
 メール
ページには標準コントローラの save メソッドを使用する apex:commandButton コンポーネントがある

操作例

<apex:page standardController="Contact">
    <apex:form>
      <apex:pageBlock>
        <apex:message />
          <apex:pageBlockSection title="取引先責任者を登録してください">
          
              <apex:inputField value="{! Contact.firstname}"/>
              <apex:inputField value="{! Contact.lastname}"/>
              <apex:inputField value="{! Contact.email}"/>
              <apex:commandButton action ="{! save}" value="保存"/> 
          </apex:pageBlockSection>
        </apex:pageBlock>
    </apex:form>
</apex:page>

 

Trailhead

Posted by arkgame