mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 03:12:30 +00:00 
			
		
		
		
	git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@154 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			57 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var CommandWindow = {};
 | |
| 
 | |
| CommandWindow.updateCommandResult = function() {
 | |
| 	//todo:  add commandQueryObj.value to the history select box
 | |
| 
 | |
| 	var commandQueryObj = $('commandQuery');
 | |
| 	var copyChkBoxObj = $('copyChkBox');
 | |
| 	var nodelistTxtObj = $('nodeList');
 | |
| 	var nodegrpsCboBoxObj = $('nodegrpsCboBox');
 | |
| 	var pshChkBoxObj = $('pshChkBox');
 | |
| 
 | |
| 	var serialChkBoxObj = $('serialChkBox');
 | |
| 	var verifyChkBoxObj = $('verifyChkBox');
 | |
| 	var fanoutTxtBoxObj = $('fanoutTxtBox');
 | |
| 	var userIDTxtBoxObj = $('userIDTxtBox');
 | |
| 	var rshellTxtBoxObj = $('rshellTxtBox');
 | |
| 	var monitorChkBoxObj = $('monitorChkBox');
 | |
| 	var ret_codeChkBoxObj = $('ret_codeChkBox');
 | |
| 
 | |
| 	// Do AJAX call and get HTML here.
 | |
| 	var url = "dsh_action.php";
 | |
| 	var postPara = "command=" + encodeURIComponent(commandQueryObj.value);
 | |
| 	if (nodelistTxtObj) { postPara += "&node=" + encodeURIComponent(nodelistTxtObj.value); }
 | |
| 	if (nodegrpsCboBoxObj) { 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();
 | |
| 	  }
 | |
| 	});
 | |
| };
 |