1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<title>Invite Users</title>
5
<meta http-equiv="content-type" content="text/html; charset=utf-8">
6
<script src="switchStyle.js"></script>
7
<script src="jsjac.js"></script>
12
var users_selector = document.getElementById('users_selector');
14
for (var i=0; i < users_selector.options.length; i++) {
15
if (users_selector.options[i].selected) {
16
var aMessage = new JSJaCMessage();
17
aMessage.setTo(opener.parent.jid);
18
var x = aMessage.appendNode('x', {'xmlns': 'http://jabber.org/protocol/muc#user'});
19
var aNode = x.appendChild(aMessage.getDoc().createElement('invite'));
20
aNode.setAttribute('to',users_selector.options[i].value);
21
if (document.forms[0].reason.value != '')
22
aNode.appendChild(aMessage.getDoc().createElement('reason')).appendChild(aMessage.getDoc().createTextNode(document.forms[0].reason.value));
23
srcW.Debug.log(aMessage.getDoc().xml);
24
srcW.con.send(aMessage);
33
srcW = opener.parent.srcW;
35
// fill selector with users from main roster
36
var users_selector = document.getElementById('users_selector');
38
for (var i=0; i<srcW.roster.users.length; i++) {
39
if (typeof(srcW.roster.users[i].roster) != 'undefined' || srcW.isGateway(srcW.roster.users[i].jid)) // skip groupchats and gateways
41
users_selector[optidx++] = new Option(srcW.roster.users[i].name,srcW.roster.users[i].jid);
44
document.title = "Contactpersonen uitnodigen op "+opener.parent.jid;
47
function keyPressed(e) {
48
if (e.ctrlKey && e.keyCode == 13)
50
else if (e.keyCode == 27)
54
onkeydown = keyPressed;
58
<script for="document" event="onkeydown()" language="JScript">
60
if (window.event.ctrlKey && window.event.keyCode == 13)
62
if (window.event.keyCode == 27)
67
<body style="margin: 8px;">
68
<table width="100%" height="100%">
69
<form name="invite_form">
71
<td valign=top nowrap>Contactpersonen selecteren:</td><td align=left width="100%"><select name="users_selector" id="users_selector" size=3 multiple style="width:100%;"></select></td>
73
<tr><td colspan=2>Boodschap:</td></tr>
74
<tr><td width="100%" height="100%" colspan=2><textarea name="reason" style="width:100%;height:100%"></textarea></td></tr>
75
<tr><td colspan=2><hr noshade size=1></td></tr>
77
<td align=right colspan=2>
78
<button type=submit onClick="return doSub();">Uitnodigen</button>