force:recordEdit
指定された Salesforce レコードの編集可能なビューを生成します。
force:recordEdit コンポーネントは、指定された recordId のレコード編集 UI を表します。次の例に、レコード編集 UI と、押したときにレコードが保存されるボタンを示します。
1<force:recordEdit aura:id="edit" recordId="a02D0000006V8Ni"/>
2<ui:button label="Save" press="{!c.save}"/>このクライアント側のコントローラは、レコードを保存する recordSave イベントを起動します。
1save : function(component, event, helper) {
2component.find("edit").get("e.recordSave").fire();
3}recordId 属性には、{!v.myObject.recordId} 形式で動的 ID を指定できます。@AuraEnabled 構文を使用してオブジェクトデータを返す Apex コントローラにコンテナコンポーネントを必ず接続してください。
レコードが正常に保存されたことを示すには、force:recordSaveSuccess イベントを処理します。
属性
| 属性名 | 属性型 | 説明 | 必須項目 |
|---|---|---|---|
| body | Component[] | コンポーネントのボディ。マークアップでは、これはタグのボディに含まれるすべてを指します。 | |
| recordId | String | 読み込むレコードの ID。record 属性が指定されている場合は省略可能です。 |
イベント
| イベント名 | イベントタイプ | 説明 |
|---|---|---|
| recordSave | COMPONENT | レコード保存の要求を示すためにユーザが起動するイベント。 |
| onSaveSuccess | COMPONENT | レコードの保存が正常に行われたときに起動されます。 |