-- 设置公告 local ClubSetNotice = class("ClubSetNotice" , cc.UIView); function ClubSetNotice:ctor(data) ClubSetNotice.super.ctor(self) local ui = loadUI("res/ui/ui_club/ui_club_set_notice.ui") self.ui = ui; self:addChild(ui); --茶馆数据 self.clubInfo = data; end function ClubSetNotice:onEnter() ClubSetNotice.super.onEnter(self) --关闭 self.ui.Items.Button_close:registerClick(handler(self , self.onClose)) --确定修改 self.ui.Items.Button_confirm:registerClick(handler(self , self.onConfirm)) --暂停显示 self.ui.Items.Button_pauseShow:registerClick(handler(self , self.onCancel)) self.ui.Items.TextField_notice:setMaxLength(50); if self.clubInfo.notice and self.clubInfo.notice ~= "" then self.ui.Items.TextField_notice:setText(self.clubInfo.notice) self.ui.Items.Text_normal:setVisible(false) self.ui.Items.Button_pauseShow:setVisible(true) self.ui.Items.Button_confirm:setVisible(false) else self.ui.Items.Button_pauseShow:setVisible(false) self.ui.Items.Button_confirm:setVisible(true) self.ui.Items.Text_normal:setVisible(true) end --绑定 self:bindTextNoticeTouch(); end function ClubSetNotice:onClose() playBtnCloseEffect() self:removeFromParent() end --确定修改 function ClubSetNotice:onConfirm() --参数1:管理员ID 参数2:玩家id 参数3:公告内容 local notice = self.ui.Items.TextField_notice:getText(); if notice == "" then showTooltip("内容不能为空!"); return; end --self.clubInfo.notice = notice app.club_php:requestUpdateNotice(self.clubInfo.clubId,notice) self:onClose() end --暂停显示 function ClubSetNotice:onCancel() app.club_php:requestUpdateNotice(self.clubInfo.clubId,"") self.clubInfo.notice = "" self:onClose() end function ClubSetNotice:bindTextNoticeTouch() local nodeName = self.ui.Items.TextField_notice; local function onTouchEnded(touch , event) self.ui.Items.Text_normal:setVisible(false) local notice = nodeName:getText(); if notice == "" then elseif notice ~= self.clubInfo.notice then self.ui.Items.Button_pauseShow:setVisible(false) self.ui.Items.Button_confirm:setVisible(true) end end nodeName:addEventListener(onTouchEnded) end return ClubSetNotice