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>