import { LightningElement, track, wire,api } from 'lwc'; import { CurrentPageReference } from "lightning/navigation"; import { CloseActionScreenEvent } from 'lightning/actions'; export default class lexProductRepairQuoteAsset extends LightningElement { @api recordId; IsLoading=true; @wire(CurrentPageReference) getStateParameters(currentPageReference) { if (currentPageReference) { const urlValue = currentPageReference.state.recordId; if (urlValue) { let str = `${urlValue}`; this.recordId = str; } } } connectedCallback(){ this.ProductRepairQuoteAsset() .then(result => { this.closeScreen(); }).catch(error => { console.log(error); }); } async ProductRepairQuoteAsset(){ window.open ('/apex/ProductRepairQuote?productid='+this.recordId+'&flag=asset', '', 'height=380, width=680, top=300, left=350,location=no') } closeScreen(){ this.IsLoading=false; this.dispatchEvent(new CloseActionScreenEvent()); } }