- checkFeatures();
- }
-}
-
-function displayResult(result) {
- var status = $(result).find("command").attr("status");
-
- $("#output *").remove();
- $(result).find("note").each(function(index, e) {
- var type = $(e).attr("type");
- if (!type) {
- type = "info";
- }
- $("#output").append("<p class='" + type + "Note'>" + $(e).text() + "</p>");
- });
- if (status == "executing") {
- $("#output").append("<input type='button' disabled='true' id='prevButton' value='Prev'/>"+
- "<input type='button' disabled='true' id='nextButton' value='Next'/>"+
- "<input type='button' disabled='true' id='completeButton' value='Complete'/>"+
- "<input type='button' id='executeButton' value='Execute'/>"+
- "<input type='button' id='cancelButton' value='Cancel'/>");
- for (kind in ['prev', 'next', 'complete']) {
- if ($(result).find('actions ' + kind).length > 0)
- $('#' + kind + 'Button').attr("disabled", "false");
- }
- $('#cancelButton').bind("click", function() {
- var cancelIQ = $iq({ type: "set", to: "localhost", id: connection.getUniqueId() })
- .c("command", { xmlns: Strophe.NS.ADHOC, node: cmdNode, sessionid: sessionid, action: "cancel" });
- cmdNode = null
- sessionid = null;
- connection.sendIQ(cancelIQ, displayResult);
- });
- } else {
- input = $("<input type='button' value='Restart'/>").bind("click", function() {
- $('#output *').remove();
- sessionid = null;
- cmdNode = null;
- getCommandNodes();
- });
- $("#output").append(input);