問題
開発者は、Salary__cカスタム項目を含むContactレコードを作成するために、ユーザーがContactレコード情報を入力できるLightningコンポーネントを作成する必要があります。
Salary__c 項目が通貨入力として機能し、Salary__c の正しい項目レベル権限を持っているユーザーのみが表示および編集できるようにするには、Lightning-record-edit-form とともに何を使用する必要がありますか。
- <lightning-input-field field-name = “Salary__c”></ lightning-input-field>
- <lightning-input-currency value = “Salary__c”></ lightning-input-currency>
- <lightning-input type = “number” value = “Salary__c” formatter = “currency”></ lightning-input>
- <lightning-formatted-number value = “Salary__c” format-style = “currency”></ lightning-formatted-number>
正解
- <lightning-input-field field-name = “Salary__c”></ lightning-input-field>
- <lightning-input-currency value = “Salary__c”></ lightning-input-currency>
- <lightning-input type = “number” value = “Salary__c” formatter = “currency”></ lightning-input>
- <lightning-formatted-number value = “Salary__c” format-style = “currency”></ lightning-formatted-number>
解説
それぞれの選択肢の理由について説明します。
□ <lightning-input-field field-name = “Salary__c”></ lightning-input-field>
これは正解です。<lightning-input-field>は、Salesforceのオブジェクトの項目を表示および編集するためのLightning Web Componentです。<lightning-record-edit-form>と組み合わせることで、項目レベルの権限を考慮してフィールドを表示・編集することができます。このコンポーネントを使用すると、Salary__c項目の権限に基づいて、適切なユーザーにのみ入力フィールドが表示されます。
□ <lightning-input-currency value = “Salary__c”></ lightning-input-currency>
これは不正解です。<lightning-input-currency>は存在しないコンポーネントです。
□ <lightning-input type = “number” value = “Salary__c” formatter = “currency”></ lightning-input>
これは不正解です。<lightning-input>は一般的な入力フィールドを提供するコンポーネントですが、Salesforceの項目レベルの権限を考慮する機能はありません。したがって、このコンポーネントを使用してもSalary__cの項目レベルの権限は適用されません。
□ <lightning-formatted-number value = “Salary__c” format-style = “currency”></ lightning-formatted-number>
これは不正解です。<lightning-formatted-number>は数値を特定の形式で表示するためのコンポーネントです。このコンポーネントは入力フィールドを提供するものではなく、また項目レベルの権限を考慮する機能もありません。
コメント