var BOSH_SERVICE = 'http://localhost:5280/http-bind/';
-var show_log = false;
+var show_log = true;
Strophe.addNamespace("ADHOC", "http://jabber.org/protocol/commands");
item = $("<input type='text'/>").attr("readonly",true);
break;
case "jid-multi":
- item = $("<textarea rows='10' cols'70'/>");
+ item = $("<textarea rows='10' cols='70'/>");
break;
case "jid-single":
item = $("<input type='text'/>");
}
function serializeToDataform(form, st) {
- st.c("x", {"xmlns":"jabber:x:data", "type": "submit"});
+ st.c("x", {"xmlns": "jabber:x:data", "type": "submit"});
$(form).find(".df-item").each(function(){
st.c("field", {"var": $(this).attr("name")});
if (this.nodeName.toLowerCase() == "select" && this.multiple) {
function checkFeatures() {
featureIQ = $iq({ type: "get", to: queryJID, id: "features1" }).c("query", {xmlns: Strophe.NS.DISCO_INFO});
- connection.sendIQ(featureIQ, function(result) {
- if ($(result).find("feature[var='" + Strophe.NS.ADHOC + "']").length > 0) {
- $('#output').append("<p>This entitiy does support AdHoc commands</p>");
- } else {
- $('#output').append("<p>This entitiy does NOT support AdHoc commands</p>");
- }
- });
$('#output').empty();
- getCommandNodes();
+ connection.sendIQ(featureIQ,
+ function(result) { /* Callback */
+ if ($(result).find("feature[var='" + Strophe.NS.ADHOC + "']").length > 0) {
+ $('#output').append("<p>This entitiy does support AdHoc commands</p>");
+ getCommandNodes();
+ } else {
+ $('#output').append("<p>This entitiy does NOT support AdHoc commands</p>");
+ }
+ },
+ function(result) { /* Errback */
+ $('#output').append("<p>Couldn't get list of supported features</p>");
+ }
+ );
}
function showConnect() {
});
});
-onunload = function() {
+window.onunload = window.onbeforeunload = function() {
if (connection) {
connection.disconnect();
}
}
-