Apex コンポーネントライブラリの lightning-record-formの使い方のサンプル

環境
Apex Salesforce

使用例
record-id で指定するIdは15桁です.

<lightning-record-form
    object-api-name="Product2"
    record-id="01xxxxxxxxxxxxxx"
    fields={fields}>
</lightning-record-form>

fields は配列で渡します

import { LightningElement } from 'lwc';
import NAME_FIELD from '@salesforce/schema/Product2.Name';
import PRODUCTCODE_FIELD from '@salesforce/schema/Product2.ProductCode';
import DESCRIPTION_FIELD from '@salesforce/schema/Product2.Description';


export default class Recordform extends LightningElement {
fields = [NAME_FIELD, PRODUCTCODE_FIELD, DESCRIPTION_FIELD];
}

lightning-record-form のattributeを設定します
columnsでカラム数を指定します。

<lightning-record-form
    object-api-name="Product2"
    record-id="01xxxxxxxxxxxxx"
    fields={fields}
    columns="2">
</lightning-record-form>

フィールドとラベルを変更します

<div>
compact:
<lightning-record-form
    object-api-name="Product2"
    record-id="01t0xxxxxxxxxxx"
    fields={fields}
    density="compact">
</lightning-record-form>
</div>
<div>
comfy:
<lightning-record-form
    object-api-name="Product2"
    record-id="01t0xxxxxxxxxxx"
    fields={fields}
    density="comfy">
</lightning-record-form>
</div>
<div>
auto:
<lightning-record-form
    object-api-name="Product2"
    record-id="01t0xxxxxxxxxxx"
    fields={fields}
    density="auto">
</lightning-record-form>
</div>

 

Apex

Posted by arkgame