UNPKG

commonui-lib-test

Version:

"#common ui lib test"

60 lines (59 loc) 2.33 kB
"use strict"; 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;