Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
934 Vizualizări

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. 

Imagine profil
Abandonează