70 lines
2.7 KiB
JavaScript
70 lines
2.7 KiB
JavaScript
|
var CommandWindow = {};
|
||
|
|
||
|
CommandWindow.updateCommandResult = function() {
|
||
|
var commandQueryId = "commandQuery";
|
||
|
var copyChkBoxId = "copyChkBox";
|
||
|
var nodenameHiddenTxtId = "nodename";
|
||
|
var nodegrpsCboBoxId = "nodegrpsCboBox";
|
||
|
var pshChkBoxId = "pshChkBox";
|
||
|
|
||
|
var serialChkBoxId = "serialChkBox";
|
||
|
var verifyChkBoxId = "verifyChkBox";
|
||
|
var fanoutTxtBoxId = "fanoutTxtBox";
|
||
|
var userIDTxtBoxId = "userIDTxtBox";
|
||
|
var rshellTxtBoxId = "rshellTxtBox";
|
||
|
var rshellTxtBoxId = "rshellTxtBox";
|
||
|
var monitorChkBoxId = "monitorChkBox";
|
||
|
var ret_codeChkBoxId = "ret_codeChkBox";
|
||
|
|
||
|
var copyChkBoxObj = $(copyChkBoxId);
|
||
|
var commandQueryObj = $(commandQueryId);
|
||
|
var nodenameHiddenTxtObj = $(nodenameHiddenTxtId);
|
||
|
var nodegrpsCboBoxObj = $(nodegrpsCboBoxId);
|
||
|
var pshChkBoxObj = $(pshChkBoxId);
|
||
|
|
||
|
var serialChkBoxObj = $(serialChkBoxId);
|
||
|
var verifyChkBoxObj = $(verifyChkBoxId);
|
||
|
var fanoutTxtBoxObj = $(fanoutTxtBoxId);
|
||
|
var userIDTxtBoxObj = $(userIDTxtBoxId);
|
||
|
var rshellTxtBoxObj = $(rshellTxtBoxId);
|
||
|
var monitorChkBoxObj = $(monitorChkBoxId);
|
||
|
var ret_codeChkBoxObj = $(ret_codeChkBoxId);
|
||
|
|
||
|
// Do AJAX call and get HTML here.
|
||
|
var url = "dsh_action.php";
|
||
|
var postPara = "command=" + encodeURIComponent(commandQueryObj.value);
|
||
|
postPara += "&node=" + encodeURIComponent(nodenameHiddenTxtObj.value);
|
||
|
postPara += "&nodegrps=" + encodeURIComponent(nodegrpsCboBoxObj.options[nodegrpsCboBoxObj.selectedIndex].value);
|
||
|
if (copyChkBoxObj.checked == true) postPara += "©=on"; else postPara += "©=off";
|
||
|
if (pshChkBoxObj.checked == true) postPara += "&psh=on"; else postPara += "&psh=off";
|
||
|
if (serialChkBoxObj.checked == true) postPara += "&serial=on"; else postPara += "&serial=off";
|
||
|
if (verifyChkBoxObj.checked == true) postPara += "&verify=on"; else postPara += "&verify=off";
|
||
|
postPara += "&fanout=" + encodeURIComponent(fanoutTxtBoxObj.value);
|
||
|
postPara += "&userID=" + encodeURIComponent(userIDTxtBoxObj.value);
|
||
|
postPara += "&rshell=" + encodeURIComponent(rshellTxtBoxObj.value);
|
||
|
if (monitorChkBoxObj.checked == true) postPara += "&monitor=on"; else postPara += "&monitor=off";
|
||
|
if (ret_codeChkBoxObj.checked == true) postPara += "&ret_code=on"; else postPara += "&ret_code=off";
|
||
|
|
||
|
new Ajax.Request(url, {
|
||
|
method: 'post', postBody: postPara,
|
||
|
onSuccess: function(transport) {
|
||
|
var htmlContent = transport.responseText;
|
||
|
|
||
|
var win = new Window({className: "dialog",
|
||
|
width: 350,
|
||
|
height: 400,
|
||
|
zIndex: 100,
|
||
|
resizable: true,
|
||
|
title: "Running commands",
|
||
|
showEffect: Effect.BlindDown,
|
||
|
hideEffect: Effect.SwitchOff,
|
||
|
draggable: true,
|
||
|
wiredDrag: true});
|
||
|
|
||
|
win.getContent().innerHTML = htmlContent;
|
||
|
//win.setStatusBar("Status bar info");
|
||
|
win.showCenter();
|
||
|
}
|
||
|
});
|
||
|
};
|