I have the code in JavaScript in which i am calling JSF backing bean. I put JSF backing bean code inside JavaScript if else block but JSF backing bean is called every time, if conditon true or false. Here is my code of report.xhtml page
<script type="text/javascript">
let paymentsData;
let firstTime = localStorage.getItem('transactionData');
if (!firstTime) {
alert("Why u are calling");
let a = '#{reportBean.getG2PPaymentReport()}';
localStorage.setItem('transactionData',a);
paymentsData = JSON.parse(localStorage.getItem('transactionData'));
}else
{
paymentsData = JSON.parse(localStorage.getItem('transactionData'));
}
</script>
This #{reportBean.getG2PPaymentReport() JSF backing bean is calling every time, I had also checked in JSF Backend to verify but i did not called this method on init or on JSF page load.