import { LightningElement, track, wire,api } from 'lwc'; import getBulletinBoard from '@salesforce/apex/FinLibraryButtonController3.getBulletinBoard'; import {CurrentPageReference} from 'lightning/navigation'; import { CloseActionScreenEvent } from 'lightning/actions'; export default class lexFinLibrary3 extends LightningElement { @api recordId; IsLoading=true; Bulletin_Board__c; @wire(CurrentPageReference) getStateParameters(currentPageReference){ if(currentPageReference){ const IdValue=currentPageReference.state.recordId; if(IdValue){ let str=`${IdValue}`; this.recordId=str; } } } connectedCallback(){ getBulletinBoard({recordId:this.recordId}).then(res=>{ if(res!=null){ this.Bulletin_Board__c=res; console.log(this.Bulletin_Board__c); this.FinLibrary3().then(result=>{ this.IsLoading=false; this.dispatchEvent(new CloseActionScreenEvent()); }); } }).catch(error =>{ console.log(error.message); }).finally(()=>{ }); } async FinLibrary3(){ window.open(this.Bulletin_Board__c.iPad_Finlibrary_3__c, 'FinLibrary', '_top'); } }