Dear all,
i have problem to make the selected checkbox in master product to keep selected event it's reloaded / refresh page.
below is my code:
odoo.define('s2dio_checkbox.checkbox_persistent', function (require) {
"use strict";
var cbstate;
$(document).ready(function() {
window.addEventListener("load",function (e) {
console.log("Evenlistener")
cbstate = JSON.parse(localStorage["CBState"] || "{}");
console.log(cbstate);
for(var i in cbstate) {
var el = document.querySelector(".o_checkbox");
if (el) el.checked = True;
console.log("inside cbstate");
}
var cb = document.getElementsByClassName("o_checkbox");
console.log("inside o_checkbox");
console.log(cb);
console.log(cb.length);
console.log(cb[0]);
for (var i = 0; i < cb.length; i++)
{
cb[i].addEventListener('click', function (e) {
console.log("Click");
if (this.checked) {
cbstate[this.name] = True;
}
else if (cbstate[this.name]){
delete cbstate[this.name];
}
localStorage.CBState = JSON.stringify(cbstate);
});
console.log("Outside checkbox");
};
});
});
});
but its not worked. once reload page selection is gone.