123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322 |
- Namespace.register("U.F.R");
- U.F.R.FriendsRightClickMenu = function (el, friendinfo) {
- var _friendmenuel = $('#UD_F_R_Div')[0],
- _child = $(_friendmenuel).Child();
-
- $(_friendmenuel).css({ "display": "block", "zIndex": "999" });
- U.M.RLocate(_friendmenuel);
-
- _child[0].onclick = U.M.apply(_child[0], [[U.F.W.PopupFriendsForm, [friendinfo]]]);
- _child[1].onclick = U.M.apply(_child[1], [[U.U.I.ViewOtherUserInfo, [friendinfo]]]);
- _child[2].onmouseover = U.M.apply(_child[2], [[U.F.R.MoveFriendForm, [friendinfo, el, _child[2]]]]);
- _child[3].onclick = U.M.apply(_child[3], [[U.F.R.DeleteFriendForm, [friendinfo]]]);
- }
- U.F.R.MoveFriendForm = function (friendinfo, el, menubootom) {
- var i,
- _friendclassel = $(menubootom).parentg().Child()[4],
- _friendclassinfo = US.Friend[0];
- _friendclassel.innerText = "";
-
- if (_friendclassinfo.length > 1) {
-
- for (i = 0; i < _friendclassinfo.length; i++) {
-
- if (_friendclassinfo[i].FriendsGroupID != friendinfo.FriendsGroupID) {
-
- $$("div", { "class": "UD_F_R_Div_Children_A", "innerText": _friendclassinfo[i]["FriendsGroupName"],
- "onclick": [[U.F.R.AssignMoveFriend, [friendinfo, _friendclassinfo[i], el]]]
- }, _friendclassel);
- }
- }
- _friendclassel.style.display = "block";
- }
- }
- U.F.R.AssignMoveFriend = function (friendinfo, groupinfo, el) {
-
- if (friendinfo) {
- $('#UD_F_R_Div')[0].style.display = "none";
- $(".UD_F_R_Div_Children")[0].style.display = "none";
-
- U.A.Request(US.CD, [US.DB, "UseStudio_Friends", "MoveFriendToOtherClass", friendinfo.FriendsID, groupinfo["FriendsGroupID"]],
- U.F.R.AsynAssignMoveFriend, ["", friendinfo, groupinfo, el]);
- U.Alert('修改成功');
- }
- }
- U.F.R.AsynAssignMoveFriend = function (r) {
- var _child,
- _context = r.context,
- _friendinfo = _context[1],
- _groupinfo = _context[2],
- _el = _context[3],
- _friendgroupel = $("#g" + _groupinfo.FriendsGroupID)[0],
- _previousgroupinfo = _$(US.Friend[0]).Select({ "FriendsGroupID": _friendinfo.FriendsGroupID })[0],
- _friendnum = _$(US.Friend[1]).Select({ "FriendsGroupID": _friendinfo.FriendsGroupID }).length - 1
- ;
-
- $(_el).parentg(2).Child()[0].innerHTML = _previousgroupinfo.FriendsGroupName + "(" + _friendnum + ")";
-
- _friendinfo.FriendsGroupID = _groupinfo.FriendsGroupID;
-
- if (_friendgroupel) {
- _child = $(_friendgroupel).Child();
- _friendnum = _$(US.Friend[1]).Select({ "FriendsGroupID": _friendinfo.FriendsGroupID }).length;
- _child[0].innerHTML = _groupinfo["FriendsGroupName"] + "(" + _friendnum + ")";
- _child[1].appendChild(_el);
- }
- }
- U.F.R.MoveFriendOver = function (isdisplay, friendgroupmenu, el) {
-
- if (!U.M.onmouseout(el)) {
-
- friendgroupmenu.style.isdisplay = isdisplay ? "none" : "block";
- }
- }
- U.F.R.TopMoveFriendForm = function (el, friendinfo) {
- var i,
- _tempel,
- _friendclassel = $$("div", { "className": "UD_F_R_Y_D" }),
- _friendclassinfo = US.Friend[0],
- _friendclassform = U.UI.Confirm("移动设置", { "width": "300px", "height": "auto" }, [], [U.F.R.AssignMoveFriend], _friendclassel);
- $$("div", { "innerText": "选择好友移动至", "className": "UD_F_R_Y_DT" }, _friendclassel);
- _tempel = $$("div", { "className": "UD_F_R_Y_DS" }, _friendclassel);
-
- for (i = 0; i < _friendclassinfo.length; i++) {
- $$("div", { "innerHTML": _friendclassinfo[i].FriendsGroupName,
- "className": "UD_F_R_Div_Q" + (friendinfo.FriendsGroupID == _friendclassinfo[i].FriendsGroupID ? " UD_F_R_Div_QO" : ""),
- "onclick": [[U.F.R.TopMoveFriendFormSwitch, ["this", friendinfo, _friendclassinfo[i], _friendclassform, el]]]
- }, _tempel);
- }
- }
- U.F.R.TopMoveFriendFormSwitch = function (groupel, friendinfo, friendclassinfo, friendclassform, el) {
- var i,
- _child = $(el).parentg().Child();
-
- for (i = 0; i < _child.length; i++) {
- _child[i].className = "UD_F_R_Div_Q" + (el == _child[i] ? " UD_F_R_Div_QO" : "");
- }
-
- friendclassform.AddEvent({ Yes: [U.F.R.AssignMoveFriend, [friendinfo, friendclassinfo, el]] });
- }
- U.F.R.FriendClassRightClickMenu = function (friendgroupinfo, el) {
- var _el = $('#UD_F_R_Qun')[0],
- _child = $(_el).Child();
- $(_el).css({ "display": "block", "zIndex": "999" });
- U.M.RLocate(_el);
-
- _child[0].onclick = U.M.apply(_child[0], [[U.F.R.PopupUpdateFriendsClassForm, [friendgroupinfo, el]]]);
- }
- U.F.R.PopupUpdateFriendsClassForm = function (friendgroupinfo, el) {
- var _tempel,
- _temponeel,
- _temptwoel
- ;
- if (friendgroupinfo) {
-
- _tempel = $$("div", { "className": "UD_SYSSZS UD_SYATNL UD_SYSOU" });
- _temponeel = $$("div", {}, _tempel)
- _temptwoel = $$("input", { "value": friendgroupinfo.FriendsGroupName, "onfocus": [[U.MR.InputTip, ["this", [friendgroupinfo.FriendsGroupName, ""]]]], "onblur": [[U.MR.InputTip, ["this", "", friendgroupinfo.FriendsGroupName]]] }, _temponeel);
-
- U.UI.Confirm("分组名字", { "max-width": "500px", "width": "auto", "height": "auto" },
- null, U.M.apply(null, [[U.F.R.AssignUpdateFriendsClass, [friendgroupinfo, _temptwoel, el]]]), _tempel, $("#UD_SY")[0]);
- }
- else {
- U.Alert("暂无群信息");
- }
- }
- U.F.R.AssignUpdateFriendsClass = function (friendgroupinfo, formel, el) {
- U.A.Request(US.CD, [US.DB, "UseStudio_Friends", "UpdateClassNameAndDescription", friendgroupinfo["FriendsGroupID"], formel.value, ""],
- function () {
- $(el)[0].innerText = formel.value;
- U.Alert("修改成功");
- }, []);
- U.Alert("正在修改中");
- }
- U.F.R.DeleteFriendForm = function (friendinfo) {
- var _el,
- _tempel,
- _temponeel
- ;
-
- _el = $$("div", { "class": "UD_F_R_D" });
- _tempel = $$("div", { "class": "UD_F_R_D_A" }, _el);
- _temponeel = $$("div", { "class": "UD_F_R_D_AL", "onclick": [[U.U.I.ViewOtherUserInfo, [friendinfo.UaweId]]] }, _tempel);
- $$("img", { "src": "http://fs.1473.cn/" + friendinfo["UserImageHead"], "onerror": U.M.ImgError }, _temponeel);
- _temponeel = $$("div", { "class": "UD_F_R_D_AR" }, _tempel)
- $$("div", { "class": "UD_F_R_DelP1", "innerText": friendinfo["UserNickName"] }, _temponeel);
- $$("div", { "class": "UD_F_R_DelP2", "innerText": friendinfo["UserIndividualitysignature"] == "" ? "暂时没有填写个人介绍" : friendinfo["UserIndividualitysignature"] }, _temponeel);
- $$("div", { "class": "UD_F_R_DelSpan", "innerText": "删除后你将从对方列表消失,且以后不再接受此人的会话消息。" }, _el);
-
- U.UI.Confirm("删除好友", { "width": "330px", "height": "auto" }, null, [U.F.M.DeleteFriend, [friendinfo]], _el);
- }
- U.F.R.PopupRightCornerMenu = function (friendinfo, el) {
- var _tempel,
- _friendclassinfo,
- _isaddfriend,
- _menuel = $(el).Child()[0];
-
- if (_menuel) {
- $(_menuel).remove();
- }
-
- if (friendinfo.UserId) {
- _isaddfriend = _$(US.Friend[1]).FindOne({ "UserId": friendinfo.UserId });
-
- if (_isaddfriend) {
-
- _friendclassinfo = $("#g" + _isaddfriend.FriendsGroupID).find("[tid=" + _isaddfriend.UserId + "]")[0];
-
- _tempel = $$("div", { "class": "UD_SYFT_B", style: {} }, el);
- $$("div", { "innerText": "修改备注姓名", "onclick": [[U.F.R.UpdateFriendDescriptForm, [_isaddfriend]]] }, _tempel);
- $$("div", { "innerText": "修改好友分组", "onclick": [[U.F.R.TopMoveFriendForm, [_friendclassinfo, _isaddfriend]]] }, _tempel);
- $$("div", { "innerText": "删除好友", "onclick": [[U.F.R.DeleteFriendForm, [_isaddfriend]]] }, _tempel);
- }
-
- else {
- $$("div", { "innerText": "添加该好友" }, _tempel);
- }
- }
-
- else {
- U.F.J.GroupInfoForm(friendinfo);
- }
- }
- U.F.R.UpdateFriendDescriptForm = function (_friendinfo) {
- var _tempel,
- _temponeel,
- _temptwoel,
- _descript;
- _descript = _friendinfo.FriendsDescript || _friendinfo.UserNickName;
-
- _tempel = $$("div", { "className": "UD_SYSSZS UD_SYATNL UD_SYSOU" });
- _temponeel = $$("div", {}, _tempel)
- _temptwoel = $$("input", { "value": _descript, "onfocus": [[U.MR.InputTip, ["this", [_descript, ""]]]],
- "onblur": [[U.MR.InputTip, ["this", ["", _descript]]]]
- }, _temponeel);
-
- U.UI.Confirm("好友昵称", { "width": "300px" }, null, U.M.apply(null, [[U.F.R.UpdateFriendDescript, [_friendinfo, _temptwoel]]]), _tempel, $("#UD_SY")[0]);
- }
- U.F.R.UpdateFriendDescript = function (friendinfo, el) {
- U.A.Request(US.CD, [US.DB, "UseStudio_Friends", "UpdateFriendDescription", friendinfo['FriendsID'], el.value],
- U.F.R.AsynUpdateFriendDescript, [null, friendinfo, el.value]);
- }
- U.F.R.AsynUpdateFriendDescript = function (r) {
- var context = r.context,
- _friendinfo = context[1],
- _descript = context[2],
- _el = $("#g" + _friendinfo.FriendsGroupID).find("[tid=" + _friendinfo["UserId"] + "]")[0];
- _friendinfo.FriendsDescript = _descript;
-
- if (_el) {
- $("div", _el)[2].innerText = context[2];
- }
- }
|