local TravelerDuelRankingUploadCtrl = class("TravelerDuelRankingUploadCtrl", BaseCtrl) TravelerDuelRankingUploadCtrl._mapNodeConfig = { TMPNewScoreTitle = {sComponentName = "TMP_Text"}, TMPOldScoreTitle = {sComponentName = "TMP_Text"}, TMPOldScore = {sComponentName = "TMP_Text"}, TMPNewScore = {sComponentName = "TMP_Text"}, TMPHintTimes = {sComponentName = "TMP_Text"}, TMPHint = {sComponentName = "TMP_Text"}, btnCancel = { sComponentName = "UIButton", callback = "OnBtnClick_Cancel" }, btnConfirm1 = { sComponentName = "UIButton", callback = "OnBtnClick_Confirm" }, btnClose = { sComponentName = "UIButton", callback = "OnBtnClick_Cancel" } } TravelerDuelRankingUploadCtrl._mapEventConfig = {} TravelerDuelRankingUploadCtrl._mapRedDotConfig = {} function TravelerDuelRankingUploadCtrl:Awake() end function TravelerDuelRankingUploadCtrl:FadeIn() end function TravelerDuelRankingUploadCtrl:FadeOut() end function TravelerDuelRankingUploadCtrl:OnEnable() local tbParam = self:GetPanelParam() local nOldScore = tbParam[1] local nNewScore = tbParam[2] local nRemainTimes = tbParam[3] local tbChar = tbParam[4] self.tbChar = tbChar self.nNewScore = nNewScore NovaAPI.SetTMPText(self._mapNode.TMPOldScore, nOldScore) NovaAPI.SetTMPText(self._mapNode.TMPNewScore, nNewScore) NovaAPI.SetTMPText(self._mapNode.TMPHintTimes, orderedFormat(ConfigTable.GetUIText("TDRanking_UploadTimes"), nRemainTimes)) end function TravelerDuelRankingUploadCtrl:OnDisable() end function TravelerDuelRankingUploadCtrl:OnDestroy() end function TravelerDuelRankingUploadCtrl:OnRelease() end function TravelerDuelRankingUploadCtrl:OnBtnClick_Confirm() PlayerData.TravelerDuel:SendMsg_UplodeTravelerDuelRanking(self.tbChar, self.nNewScore, nil) EventManager.Hit(EventId.ClosePanel, PanelId.TravelerDuelRankingUpload) end function TravelerDuelRankingUploadCtrl:OnBtnClick_Cancel() local confirmCallback = function() EventManager.Hit("TDUploadRankEnd") EventManager.Hit(EventId.ClosePanel, PanelId.TravelerDuelRankingUpload) end local msg = { nType = AllEnum.MessageBox.Confirm, sContent = ConfigTable.GetUIText("TravelerDuel_UploadCancelHint"), callbackConfirm = confirmCallback, bBlur = false } EventManager.Hit(EventId.OpenMessageBox, msg) end return TravelerDuelRankingUploadCtrl