51 lines
1.5 KiB
JavaScript
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();
|