commonui-lib-test
Version:
"#common ui lib test"
60 lines (59 loc) • 2.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Dialog_Basic_1 = require("./Dialog_Basic");
const dialogErrorAni_1 = require("../../ui/common/dialogErrorAni");
class Dialog_Error extends Dialog_Basic_1.default {
constructor() {
super();
this.view = dialogErrorAni_1.default.createInstance();
}
onInit() {
this.closeButton = this.view.comDialogError.btnComfirm;
this.view.comDialogError.btnComfirm.onClick(this, this.onMidBtn);
super.onInit();
}
setBtnEvent(btnComfirm, target) {
super.setBtnEvent(btnComfirm, null, null, target);
}
setErrorType(type) {
this.view.comDialogError.ctrlServer.selectedPage = type;
}
hasErrorType(type) {
return this.view.comDialogError.ctrlServer.hasPage(type);
}
setGameServerError(gsError) {
if (this.checkErrorCode(this.view.comDialogError.ctrlServer, gsError)) {
this.view.comDialogError.ctrlServer.selectedPage = gsError;
return true;
}
else {
this.view.comDialogError.ctrlServer.selectedIndex = 0;
this.view.comDialogError.comErrorSystem.labelTitle.setVar("value", gsError).flushVars();
return false;
}
}
setPlatformError(gsError, platformError) {
let target = `comError_${gsError.replace("-", "")}`;
let targetError = this.view.comDialogError[target];
if (targetError && targetError.ctrlCode) {
if (this.checkErrorCode(targetError.ctrlCode, platformError)) {
targetError.ctrlCode.selectedPage = platformError;
return true;
}
else {
targetError.ctrlCode.selectedIndex = 0;
targetError.comErrorSystem.labelTitle.setVar("value", platformError).flushVars();
return false;
}
}
else {
this.view.comDialogError.ctrlServer.selectedIndex = 0;
this.view.comDialogError.comErrorSystem.labelTitle.setVar("value", gsError).flushVars();
return false;
}
}
checkErrorCode(targetCtrl, errorCode) {
return targetCtrl.hasPage(errorCode);
}
}
exports.default = Dialog_Error;