local UIBaseOptionalPopup = require "View/Common/UIBaseOptionalPopup" local UIHorseOptionalPopup = UIViewClass(UIBaseOptionalPopup) function UIHorseOptionalPopup:SetInfo() UIUtils.SetLabelText(self.UICommonPopUp.txt_Title, Const_IDS.IDS_OptionalHorseAndTreasure_Hint8) local leftData = DataSheetManager.HorseData:GetDataByHorseID(self.context.leftID) local rightData = DataSheetManager.HorseData:GetDataByHorseID(self.context.rightID) self.state_Info:SetState(1) self:SetHorseInfo(self.group_LeftOther, leftData) self:SetHorseInfo(self.group_RightOther, rightData) UIUtils.SetLabel(self.txt_info, string.FormatByIdsId(Const_IDS.IDS_OptionalHorseAndTreasure_Hint6, UTL.Color.FormatQualityText(UIUtils.GetLocalizedTxt(Const_IDS[leftData.HorseName]), leftData.HorseQuality), UTL.Color.FormatQualityText(UIUtils.GetLocalizedTxt(Const_IDS[rightData.HorseName]), rightData.HorseQuality))) end function UIHorseOptionalPopup:SetHorseInfo(cellTable, data) UTL.Item.SetItemCell(cellTable.group_Info, data.PieceItem) cellTable.txt_Name = UIUtils.GetLocalizedTxt(Const_IDS[data.HorseName]) end function UIHorseOptionalPopup:OnButtonClicked(comp) if self.btn_Confirm == comp then MDL.HorseRear.ChooseRewardHorseReq(self.activityId, self.context.rightID) self:CloseView() else UIBaseOptionalPopup.OnButtonClicked(self, comp) end end return UIHorseOptionalPopup