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>
<lightning-record-form
object-api-name="Product2"
record-id="01xxxxxxxxxxxxxx"
fields={fields}>
</lightning-record-form>
<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];
}
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];
}
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>
<lightning-record-form
object-api-name="Product2"
record-id="01xxxxxxxxxxxxx"
fields={fields}
columns="2">
</lightning-record-form>
<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>
<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>
<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>