local UISpecialTeamBasePanel = require "View.SpecialTeam.UISpecialTeamBasePanel" local UISpecialTeamWithRankPanel = UIViewClass(UISpecialTeamBasePanel) function UISpecialTeamWithRankPanel:InitToggles() self.specialTeamRankListToggleIndex = 1 self.spcialTeamListToggleIndex = 0 self.mySpecialTeamToggleIndex = 2 UTL.Toggle.InitToggleGroupByIDS(self.toggle_LeftTab, "txt", {Const_IDS.IDS_HeroMatch3v3_TeamList, Const_IDS.IDS_TeamFairTournamen_TeamRank, Const_IDS.IDS_HeroMatch3v3_MyTeam}) end function UISpecialTeamWithRankPanel:SelectToggleIndex(index) local targetSelectIndex = self:RefreshToggles() if index then self.toggle_LeftTab:SelectIndex(index) else self.toggle_LeftTab:SelectIndex(self:RefreshToggles()) end end function UISpecialTeamBasePanel:OnRefreshToggleRed() if MDL.SpecialTeam.IsHasMemberApply() then self.toggle_LeftTab:SetRedPoint(self.mySpecialTeamToggleIndex, true) else self.toggle_LeftTab:SetRedPoint(self.mySpecialTeamToggleIndex, false) end end function UISpecialTeamWithRankPanel:OnValueChanged(comp, index) UISpecialTeamBasePanel.OnValueChanged(self, comp, index) if comp == self.toggle_LeftTab then if index == self.specialTeamRankListToggleIndex then self.subView = self.teamView:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UISpecialTeamRank), nil, CTL.SpecialTeam.GetTeamRankViewPath()) end end end return UISpecialTeamWithRankPanel