ElixirVault/www/system-brs-core/sys/sysSiteMap/js/script.js

51 lines
1.5 KiB
JavaScript

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();