34 lines
1.2 KiB
Lua
34 lines
1.2 KiB
Lua
local MaintenanceNoticeUI = class("MaintenanceNoticeUI", BaseUI)
|
|
|
|
function MaintenanceNoticeUI:ctor(params)
|
|
self.content = params and params.content
|
|
self.openTime = params and params.openTime or 0
|
|
end
|
|
|
|
function MaintenanceNoticeUI:getPrefabPath()
|
|
return "assets/prefabs/ui/login/maintenance_notice_ui.prefab"
|
|
end
|
|
|
|
function MaintenanceNoticeUI:onLoadRootComplete()
|
|
local uiMap = self.root:genAllChildren()
|
|
uiMap["maintenance_notice_ui.bg.title_bg.title_tx"]:setText(I18N:getGlobalText(I18N.GlobalConst.NOTICE_TITLE))
|
|
if self.content == nil or self.content == "" then
|
|
uiMap["maintenance_notice_ui.bg.img_2.content_tx"]:setText(I18N:getGlobalText(I18N.GlobalConst.MAINTENANCE_NOTICE_DEFAULT))
|
|
else
|
|
uiMap["maintenance_notice_ui.bg.img_2.content_tx"]:setText(self.content)
|
|
end
|
|
uiMap["maintenance_notice_ui.bg.ok_btn"]:addClickListener(function()
|
|
local clientTime = Time:getServerTime()*1000
|
|
if clientTime >= self.openTime then
|
|
self:closeUI()
|
|
self:getServerList()
|
|
end
|
|
end)
|
|
uiMap["maintenance_notice_ui.bg.ok_btn.text"]:setText(I18N:getGlobalText(I18N.GlobalConst.BTN_TEXT_OK))
|
|
end
|
|
|
|
function MaintenanceNoticeUI:getServerList()
|
|
ModuleManager.LoginManager:getServerList()
|
|
end
|
|
|
|
return MaintenanceNoticeUI |