public void openInputDialog(SNSOpenInputDialogMsgData msgData) { // 判断是否可以创建新的输入窗口 if (msgData.type != SNSOpenInputDialogMsgData.EMDialogType.EM_COMMON) { if (m_InputDialogList.ContainsKey((int)msgData.type)) { return; } } SNSInputDialogSubWndView dialog = ResNode.InstantiateRes <SNSInputDialogSubWndView>(DefaultInputDialog); if (dialog == null) { return; } dialog.Init(msgData.type, msgData.title, msgData.defaultText, msgData.placeHolderText); dialog.OnConfirmClick = msgData.onClickDelegate; dialog.OnCloseClick = onInputDialogClose; m_InputDialogList.Add((int)msgData.type, dialog); dialog.transform.SetParent(DefaultInputDialog.transform.parent, false); dialog.gameObject.SetActive(true); // 全选输入框所有内容 dialog.SelectAllInputFiledContent(); }
private void OnCallBack() { SNSOpenInputDialogMsgData msgData = new SNSOpenInputDialogMsgData(); msgData.type = SNSOpenInputDialogMsgData.EMDialogType.EM_CHANGE_BUDDYGROUP_NAME; msgData.title = ULocalizationService.Instance.Get("UIView", "SNS", "ChangeBuddyGroupTitle"); msgData.defaultText = LogicDataCenter.snsDataManager.getBuddyGroup(m_dwBuddyGroupID).Info.szBuddyGroupName; msgData.placeHolderText = ULocalizationService.Instance.Get("UIView", "SNS", "InputNewBuddyGroupName"); msgData.onClickDelegate = (text) => { string newName = text; if (newName.Length <= 0 || newName.Length >= 10) { UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_CUSTOMER_TIP, "名称不能为空且小于10个字"); return; } if (m_dwBuddyGroupID <= 0) { return; } LogicDataCenter.snsDataManager.reqChangeBuddyGroupName(m_dwBuddyGroupID, newName); }; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_SNS_SHOW_INPUTDIALOG, msgData); }
private void OnCallBack() { SNSOpenInputDialogMsgData msgData = new SNSOpenInputDialogMsgData(); msgData.type = SNSOpenInputDialogMsgData.EMDialogType.EM_CHANGE_REMARK; msgData.title = ULocalizationService.Instance.Get("UIView", "SNS", "ChangeRemarkTitle"); msgData.defaultText = LogicDataCenter.snsDataManager.getBuddyRemark(m_dwUserID); msgData.placeHolderText = ULocalizationService.Instance.Get("UIView", "SNS", "InputNewRemark"); msgData.onClickDelegate = (text) => { string remark = text; if (remark.Length >= 10) { UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_CUSTOMER_TIP, "名称需要小于10个字"); return; } if (m_dwUserID <= 0) { return; } LogicDataCenter.snsDataManager.reqChangeBuddyRemark(m_dwUserID, m_ActorName, remark); }; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_SNS_SHOW_INPUTDIALOG, msgData); }
private void OnCallBack() { SNSOpenInputDialogMsgData msgData = new SNSOpenInputDialogMsgData(); msgData.type = SNSOpenInputDialogMsgData.EMDialogType.EM_ADD_BUDDYGROUP; msgData.title = ULocalizationService.Instance.Get("UIView", "SNS", "AddNewBuddyGroup"); msgData.defaultText = ""; msgData.placeHolderText = ULocalizationService.Instance.Get("UIView", "SNS", "InputNewBuddyGroupName"); msgData.onClickDelegate = (text) => { string newName = text; if (newName.Length <= 0 || newName.Length >= 10) { return; } LogicDataCenter.snsDataManager.reqAddBuddyGroup(newName); }; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_SNS_SHOW_INPUTDIALOG, msgData); }