local UIFreeLineupDetailPanel = require("View/FreeLineUp/UIFreeLineupDetailPanel") local UIChangAnSiegeFreeLineupDetailPanel = UIViewClass(UIFreeLineupDetailPanel) -- OVERRIDE function UIChangAnSiegeFreeLineupDetailPanel:SaveLineupDetail() MDL.FreeLineUp.FreeLineUpSlotSetRequest(self.curFuncType, self.serverData, MDL.FreeLineUp.SetType.Simulate) end function UIChangAnSiegeFreeLineupDetailPanel:OnClosedFunc() self.serverData = nil end function UIChangAnSiegeFreeLineupDetailPanel:OnButtonClicked(comp) if comp == self.UITemplateTitlePanel.btn_close then self:CloseView() elseif comp == self.UITemplateTitlePanel.btn_Home then CTL.HomeMain.CloseViewBackHomeMain() MDL.FreeLineUp.FreeLineUpLockOrClearReq(self.curFuncType, false) elseif comp == self.UITemplateTitlePanel.btn_Info then UIManager.OpenView(Const_UI_Lua.UIEnum.UICommonNoteView, {id = LuaConst.NoteID.FreeLineUp}) end end --定制子界面 function UIChangAnSiegeFreeLineupDetailPanel:InitCustomChildPanel(showSaveBtn, showGSGroup) self.customCanvas:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UIFreeLineupDetailChildPanel), { parentView = self, curFuncType = self.curFuncType, showSaveBtn = showSaveBtn, showGSGroup = showGSGroup }, Const_UI_Lua.UIEnum.UIFreeLineupDetailChildPanel) end return UIChangAnSiegeFreeLineupDetailPanel