用pushlet 聊天设计 编辑中。。。。
【一】客户端界面设计
【组织构架】
【联系人】
给人分组
默认是好友组
【群/讨论组】
【最近联系人】
【二】逻辑设计
一.消息设计
1.对话消息设计
发送人id message_dispatcherId
发送人名字 message_dispatcherName
发送时间 message_time
发送内容 message_content
接受类型 部门 人员 临时对话组 自定义组
message_receiveType
说明:接受人可以是 部门 人员 临时组 自定义组
接受人 message_accepterId
接受人 message_accepterName
2.状态消息设计
需求说明:发送类型的 增加 修改 删除
对那个节点进行说明操作
节点id message_nodeId 可能是个树形结构
操作l类型 message_operateType
消息类型:对话或状态
message_type dialog / state
二.发送类型设计
发送类型:
1.部门 :当前人属于那个部门 如果有变动如何通知
2.个人
3.临时组:当前人属于哪个临时组 如何添加 如果消除
4.自定义组:当前人属于临时组[哪个人的] 如果自定义组销毁 或人员变动如何处理
三.客户端初始化工作
部门
自定义组
临时组
说明:
当前人是否属于该部门
当前人是谁
当前人是否属于某人的子定义组
当前人是否属于该临时对话组[临时维护]
四.客户端发送消息类型
1.对话消息
谁发的
发送时间
发送内容
接受类型 部门 人员 临时对话组 自定义组
接受人
2.状态消息:客户端界面需要处理
需求说明:发送类型的 增加 修改 删除
操作类型
属性说明
触发动作函数:用于生成状态消息
对话消息函数:生成对话消息
五.java客户端 对消息处理机制
根据消息类型【对话或状态】进行处理
如果是对话
js问题
_onResponse
_rsp2Events
函数的for循环中i 未定义
引发死循环现象