import { LightningElement, track, wire,api } from 'lwc'; import getBulletinBoard from '@salesforce/apex/FinLibraryButtonController.getBulletinBoard'; import {CurrentPageReference} from 'lightning/navigation'; import { CloseActionScreenEvent } from 'lightning/actions'; import LightningAlert from 'lightning/alert'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; export default class lexFinLibrary 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; this.FinLibrary().then(result=>{ this.IsLoading=false; this.dispatchEvent(new CloseActionScreenEvent()); }); } }).catch(error =>{ console.log(error.message); }).finally(()=>{ }); } async FinLibrary(){ // console.log('-----------------------------'); // console.log(this.Bulletin_Board__c); // console.log(JSON.stringify(this.Bulletin_Board__c)); // console.log(this.Bulletin_Board__c.iPad_Finlibrary__c); // console.log(JSON.stringify(this.Bulletin_Board__c.iPad_Finlibrary__c)); window.open(this.Bulletin_Board__c.iPad_Finlibrary__c, 'FinLibrary', '_top'); } }