File: groupchat_invite_dialog.html.zh_CN

package info (click to toggle)
jwchat 1.0beta3-3
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 6,288 kB
  • ctags: 382
  • sloc: xml: 462; sh: 80; makefile: 6
file content (86 lines) | stat: -rw-r--r-- 2,838 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
    <title>Invite Users</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <script src="switchStyle.js"></script>
    <script src="xmlextras.js"></script>
    <script src="jsjac.js"></script>
    <script>
      <!--

function doSub() {
	var users_selector = document.getElementById('users_selector');

	for (var i=0; i < users_selector.options.length; i++) {
		if (users_selector.options[i].selected) {
			var aMessage = new JSJaCMessage();
			aMessage.setTo(opener.parent.jid);
			var x = aMessage.getNode().appendChild(aMessage.getDoc().createElement('x'));
			x.setAttribute('xmlns','http://jabber.org/protocol/muc#user');
			var aNode = x.appendChild(aMessage.getDoc().createElement('invite'));
			aNode.setAttribute('to',users_selector.options[i].value);
			if (document.forms[0].reason.value != '')
				aNode.appendChild(aMessage.getDoc().createElement('reason')).appendChild(aMessage.getDoc().createTextNode(document.forms[0].reason.value));
			srcW.Debug.log(aMessage.getDoc().xml);
			srcW.con.send(aMessage);
		}
	}

	window.close();
}

var srcW;
function init() {
	srcW = opener.parent.srcW;

	// fill selector with users from main roster
	var users_selector = document.getElementById('users_selector');
	var optidx = 0;
	for (var i=0; i<srcW.roster.users.length; i++) {
		if (typeof(srcW.roster.users[i].roster) != 'undefined' || srcW.isGateway(srcW.roster.users[i].jid)) // skip groupchats and gateways
			continue;
		users_selector[optidx++] = new Option(srcW.roster.users[i].name,srcW.roster.users[i].jid);
	}
	
	document.title = "邀请用户加入 "+opener.parent.jid;
}

function keyPressed(e) {
  if (e.ctrlKey && e.keyCode == 13)
    return doSub();
  else if (e.keyCode == 27)
    close();
}

onkeydown = keyPressed;
onload = init;
      //-->
    </script>
    <script for="document" event="onkeydown()" language="JScript">
      <!--
       if (window.event.ctrlKey && window.event.keyCode == 13)
         return doSub();
       if (window.event.keyCode == 27)
          window.close();
      //-->
    </script>
  </head>
  <body style="margin: 8px;">
		<table width="100%" height="100%">
			<form name="invite_form">
				<tr>
					<td valign=top nowrap>选择用户:</td><td align=left width="100%"><select name="users_selector" id="users_selector" size=3 multiple style="width:100%;"></select></td>
				</tr>
				<tr><td colspan=2>理由:</td></tr>
				<tr><td width="100%" height="100%" colspan=2><textarea name="reason" style="width:100%;height:100%"></textarea></td></tr>
				<tr><td colspan=2><hr noshade size=1></td></tr>
				<tr>
					<td align=right colspan=2>
						<button type=submit onClick="return doSub();">邀请</button>
					</td>
				</tr>
			</form>
		</table>
  </body>
</html>