44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
ChangeSaveNamePopUp = class("ChangeSaveNamePopUp", ContainerView)
|
|
ChangeSaveNamePopUp.ViewType = UIViewType.PopUpLayer
|
|
|
|
function ChangeSaveNamePopUp:Init()
|
|
self:InitView()
|
|
self:AddEvts()
|
|
self:AddViewEvt()
|
|
end
|
|
|
|
function ChangeSaveNamePopUp:InitView()
|
|
self.input = self:FindGO("NameInput"):GetComponent(UIInput)
|
|
self.name = self:FindGO("Label",self.input.gameObject):GetComponent(UILabel)
|
|
self.name.text = string.format(ZhString.MultiProfession_SaveName,self.viewdata.viewdata.id)
|
|
-- UIUtil.LimitInputCharacter(self.input, 20)
|
|
|
|
self.filterType = FunctionMaskWord.MaskWordType.SpecialSymbol | FunctionMaskWord.MaskWordType.NameExclude
|
|
end
|
|
|
|
function ChangeSaveNamePopUp:AddEvts()
|
|
self:AddButtonEvent("ConfirmButton",function ()
|
|
if self.input.value == "" then
|
|
MsgManager.ShowMsgByID(1006)
|
|
return
|
|
end
|
|
|
|
local value = self.input.value
|
|
local result = FunctionMaskWord.Me():CheckMaskWord(value, self.filterType)
|
|
if result then
|
|
|
|
redlog("2604")
|
|
MsgManager.ShowMsgByIDTable(2604)
|
|
return
|
|
end
|
|
ServiceNUserProxy.Instance:CallChangeRecordNameUserCmd(self.viewdata.viewdata.id, value)
|
|
end)
|
|
|
|
self:AddButtonEvent("CancelButton",function ()
|
|
self:CloseSelf()
|
|
end)
|
|
end
|
|
|
|
function ChangeSaveNamePopUp:AddViewEvt()
|
|
self:AddListenEvt(ServiceEvent.NUserChangeRecordNameUserCmd,self.CloseSelf)
|
|
end |