Apex lightning-record-edit-formを使ってレコードの値を取得する
環境
Salesforce
構文
1.lightning-record-edit-form object-api-name="Api名t" onsuccess={メソッド名}
取引先の作成画面でレコード保存後にメソッドを呼び出します。
2.レコードの項目値を取得する
event.detail.fields.項目API名.value
操作例
1.取引先の作成画面sample.html
<lightning-record-edit-form object-api-name="Account" onsuccess={handleSuccess}> 処理コード </lightning-record-edit-form>
2.取引先の値を取引先責任者に設定sample.js
import { LightningElement, api } from 'lwc'; import { updateRecord } from 'lightning/uiRecordApi'; export default class Sample extends LightningElement { @api recordId; hasMessage; handleSuccess(event) { const fields = { "Id": this.recordId, "Fax" : event.detail.fields.Fax.value, // 項目取引先の Fax "AccountId": event.detail.id // 項目取引先の ID }; const recordInput = { fields }; // 更新 updateRecord(recordInput).then(() => { this.hasMessage = true; }); } }