Showing posts with label Lightning Web Components. Show all posts
Showing posts with label Lightning Web Components. Show all posts

Tuesday, November 19, 2019

Getting Record Type Id in LWC for Particular Record Type Name

import { LightningElement,wiretrack } from 'lwc';
import { getObjectInfo } from 'lightning/uiObjectInfoApi';
import ACCOUNT_OBJECT from '@salesforce/schema/Account';

export default class RecordTypeTestLWC extends LightningElement {
    
    @track objectInfo;

    @wire(getObjectInfo, { objectApiName: ACCOUNT_OBJECT ,})
    objectInfo;

    getRecordTypeId(recordTypeName) {
        let recordtypeinfo = this.objectInfo.data.recordTypeInfos;
        let recordTypeId;
        for(var eachRecordtype in  recordtypeinfo)
        {
            if(recordtypeinfo[eachRecordtype].name===recordTypeName){
                recordTypeId = recordtypeinfo[eachRecordtype].recordTypeId;
                break;
            }
        }
        console.log('returning -   ' + recordTypeId);
        return recordTypeId;
    }    


}