var MySCRIPT = (function() { function MySCRIPT(){ var _this = this; _this.gatherIds(); } MySCRIPT.prototype.vIds = []; MySCRIPT.prototype.iCount = 0; MySCRIPT.prototype.gatherIds = function(){ var _this = this; CBase.oTable.sendAjaxActionAdvanced({action: "gatherIds"}, function(d){ if(d && d.data){ _this.vIds = Object.entries(JSON.parse(d.data)); } }); }; MySCRIPT.prototype.doTheMagic = function(){ var _this = this; CBlank.prototype.bRecordOverWritten = false; CBase.jsModule.oTable.oBlank.bRecordOverWritten = true; CBlank.prototype.viewCallbackAfterShow = function(){ pr("save ->>" + CBase.jsModule.oTable.oBlank.url); setTimeout(function(){ $("#fsave").click(); }, 300); this.bRecordOverWritten = true; }; var iIntRef = setInterval(function(){ if(CBase.jsModule.oTable.oBlank.bRecordOverWritten){ if(_this.vIds.length > 0){ CBase.jsModule.oTable.oBlank.bRecordOverWritten = false; pr("load (" + _this.iCount++ + ")"); var vv = _this.vIds.pop(); CBase.jsModule.oTable.loadRecord(false, "/zsmkadmin/site-map/app-site-map/action:edit/id:" + vv[1]) }else{ clearInterval(iIntRef); } } }, 5000); }; return MySCRIPT; })(); var mm = new MySCRIPT(); mm.doTheMagic();