|
- -- 设置公告
- 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
|