Cleaned up code.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7787 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		| @@ -8,21 +8,25 @@ pre.stat { | ||||
| 	border-top: 1px solid black; | ||||
| 	color: white; | ||||
| } | ||||
|  | ||||
| pre.stat span { | ||||
| 	padding: 0px; | ||||
| } | ||||
|  | ||||
| pre.stat .on { | ||||
| 	background-color: #080; | ||||
| 	font-weight: bold; | ||||
| 	color: white; | ||||
| 	cursor: pointer; | ||||
| } | ||||
|  | ||||
| pre.stat .off { | ||||
| 	background-color: #888; | ||||
| 	font-weight: bold; | ||||
| 	color: white; | ||||
| 	cursor: pointer; | ||||
| } | ||||
|  | ||||
| pre.term { | ||||
| 	margin: 0px; | ||||
| 	padding: 4px; | ||||
| @@ -33,32 +37,107 @@ pre.term { | ||||
| 	border-top: 1px solid white; | ||||
| 	color: #eee; | ||||
| } | ||||
| pre.term span.f0  { color: #000; } | ||||
| pre.term span.f1  { color: #b00; } | ||||
| pre.term span.f2  { color: #0b0; } | ||||
| pre.term span.f3  { color: #bb0; } | ||||
| pre.term span.f4  { color: #00b; } | ||||
| pre.term span.f5  { color: #b0b; } | ||||
| pre.term span.f6  { color: #0bb; } | ||||
| pre.term span.f7  { color: #bbb; } | ||||
| pre.term span.f8  { color: #666; } | ||||
| pre.term span.f9  { color: #f00; } | ||||
| pre.term span.f10 { color: #0f0; } | ||||
| pre.term span.f11 { color: #ff0; } | ||||
| pre.term span.f12 { color: #00f; } | ||||
| pre.term span.f13 { color: #f0f; } | ||||
| pre.term span.f14 { color: #0ff; } | ||||
| pre.term span.f15 { color: #fff; } | ||||
| pre.term span.b0  { background-color: #000; } | ||||
| pre.term span.b1  { background-color: #b00; } | ||||
| pre.term span.b2  { background-color: #0b0; } | ||||
| pre.term span.b3  { background-color: #bb0; } | ||||
| pre.term span.b4  { background-color: #00b; } | ||||
| pre.term span.b5  { background-color: #b0b; } | ||||
| pre.term span.b6  { background-color: #0bb; } | ||||
| pre.term span.b7  { background-color: #bbb; } | ||||
|  | ||||
| body { background-color: #888; } | ||||
| pre.term span.f0 { | ||||
| 	color: #000; | ||||
| } | ||||
|  | ||||
| pre.term span.f1 { | ||||
| 	color: #b00; | ||||
| } | ||||
|  | ||||
| pre.term span.f2 { | ||||
| 	color: #0b0; | ||||
| } | ||||
|  | ||||
| pre.term span.f3 { | ||||
| 	color: #bb0; | ||||
| } | ||||
|  | ||||
| pre.term span.f4 { | ||||
| 	color: #00b; | ||||
| } | ||||
|  | ||||
| pre.term span.f5 { | ||||
| 	color: #b0b; | ||||
| } | ||||
|  | ||||
| pre.term span.f6 { | ||||
| 	color: #0bb; | ||||
| } | ||||
|  | ||||
| pre.term span.f7 { | ||||
| 	color: #bbb; | ||||
| } | ||||
|  | ||||
| pre.term span.f8 { | ||||
| 	color: #666; | ||||
| } | ||||
|  | ||||
| pre.term span.f9 { | ||||
| 	color: #f00; | ||||
| } | ||||
|  | ||||
| pre.term span.f10 { | ||||
| 	color: #0f0; | ||||
| } | ||||
|  | ||||
| pre.term span.f11 { | ||||
| 	color: #ff0; | ||||
| } | ||||
|  | ||||
| pre.term span.f12 { | ||||
| 	color: #00f; | ||||
| } | ||||
|  | ||||
| pre.term span.f13 { | ||||
| 	color: #f0f; | ||||
| } | ||||
|  | ||||
| pre.term span.f14 { | ||||
| 	color: #0ff; | ||||
| } | ||||
|  | ||||
| pre.term span.f15 { | ||||
| 	color: #fff; | ||||
| } | ||||
|  | ||||
| pre.term span.b0 { | ||||
| 	background-color: #000; | ||||
| } | ||||
|  | ||||
| pre.term span.b1 { | ||||
| 	background-color: #b00; | ||||
| } | ||||
|  | ||||
| pre.term span.b2 { | ||||
| 	background-color: #0b0; | ||||
| } | ||||
|  | ||||
| pre.term span.b3 { | ||||
| 	background-color: #bb0; | ||||
| } | ||||
|  | ||||
| pre.term span.b4 { | ||||
| 	background-color: #00b; | ||||
| } | ||||
|  | ||||
| pre.term span.b5 { | ||||
| 	background-color: #b0b; | ||||
| } | ||||
|  | ||||
| pre.term span.b6 { | ||||
| 	background-color: #0bb; | ||||
| } | ||||
|  | ||||
| pre.term span.b7 { | ||||
| 	background-color: #bbb; | ||||
| } | ||||
|  | ||||
| body { | ||||
| 	background-color: #888; | ||||
| } | ||||
|  | ||||
| #term { | ||||
| 	float: left; | ||||
| } | ||||
| } | ||||
							
								
								
									
										111
									
								
								xCAT-UI/css/jquery-ui-1.8.custom.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										111
									
								
								xCAT-UI/css/jquery-ui-1.8.custom.css
									
									
									
									
										vendored
									
									
								
							| @@ -6,7 +6,9 @@ | ||||
|  * http://jquery.org/license | ||||
|  * | ||||
|  * http://docs.jquery.com/UI/Theming/API | ||||
|  */ /* Layout helpers | ||||
|  */  | ||||
|   | ||||
| /* Layout helpers | ||||
| ----------------------------------*/ | ||||
| .ui-helper-hidden { | ||||
| 	display: none; | ||||
| @@ -57,7 +59,7 @@ | ||||
| 	left: 0; | ||||
| 	position: absolute; | ||||
| 	opacity: 0; | ||||
| 	filter: Alpha(Opacity = 0); | ||||
| 	filter: Alpha(Opacity =   0); | ||||
| } | ||||
|  | ||||
| /* Interaction Cues | ||||
| @@ -67,7 +69,8 @@ | ||||
| } | ||||
|  | ||||
| /* Icons | ||||
| ----------------------------------*/ /* states and images */ | ||||
| ----------------------------------*/  | ||||
| /* states and images */ | ||||
| .ui-icon { | ||||
| 	display: block; | ||||
| 	text-indent: -99999px; | ||||
| @@ -76,7 +79,8 @@ | ||||
| } | ||||
|  | ||||
| /* Misc visuals | ||||
| ----------------------------------*/ /* Overlays */ | ||||
| ----------------------------------*/  | ||||
| /* Overlays */ | ||||
| .ui-widget-overlay { | ||||
| 	position: absolute; | ||||
| 	top: 0; | ||||
| @@ -95,7 +99,8 @@ | ||||
|  * http://docs.jquery.com/UI/Theming/API | ||||
|  * | ||||
|  * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=eb8724&iconColorActive=f9bd01&bgColorHighlight=fbf9ee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px | ||||
|  */ /* Component containers | ||||
|  */  | ||||
| /* Component containers | ||||
| ----------------------------------*/ | ||||
| .ui-widget { | ||||
| 	font-family: Verdana, Arial, sans-serif; | ||||
| @@ -114,8 +119,9 @@ | ||||
|  | ||||
| .ui-widget-content { | ||||
| 	border: 1px solid #a6c9e2; | ||||
| 	background: #fcfdfd url(../images/jquery/ui-bg_inset-hard_100_fcfdfd_1x100.png) | ||||
| 		50% bottom repeat-x; | ||||
| 	background: #fcfdfd | ||||
| 		url(../images/jquery/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom | ||||
| 		repeat-x; | ||||
| 	color: #222222; | ||||
| } | ||||
|  | ||||
| @@ -125,8 +131,9 @@ | ||||
|  | ||||
| .ui-widget-header { | ||||
| 	border: 1px solid #4297d7; | ||||
| 	background: #5c9ccc url(../images/jquery/ui-bg_gloss-wave_55_5c9ccc_500x100.png) | ||||
| 		50% 50% repeat-x; | ||||
| 	background: #5c9ccc | ||||
| 		url(../images/jquery/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% | ||||
| 		repeat-x; | ||||
| 	color: #ffffff; | ||||
| 	font-weight: bold; | ||||
| } | ||||
| @@ -140,8 +147,9 @@ | ||||
| .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default | ||||
| 	{ | ||||
| 	border: 1px solid #c5dbec; | ||||
| 	background: #dfeffc url(../images/jquery/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% | ||||
| 		repeat-x; | ||||
| 	background: #dfeffc | ||||
| 		url(../images/jquery/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x | ||||
| 		; | ||||
| 	font-weight: bold; | ||||
| 	color: #2e6e9e; | ||||
| } | ||||
| @@ -155,8 +163,9 @@ | ||||
| .ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus | ||||
| 	{ | ||||
| 	border: 1px solid #79b7e7; | ||||
| 	background: #d0e5f5 url(../images/jquery/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% | ||||
| 		repeat-x; | ||||
| 	background: #d0e5f5 | ||||
| 		url(../images/jquery/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x | ||||
| 		; | ||||
| 	font-weight: bold; | ||||
| 	color: #1d5987; | ||||
| } | ||||
| @@ -169,8 +178,9 @@ | ||||
| .ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active | ||||
| 	{ | ||||
| 	border: 1px solid #79b7e7; | ||||
| 	background: #f5f8f9 url(../images/jquery/ui-bg_inset-hard_100_f5f8f9_1x100.png) | ||||
| 		50% 50% repeat-x; | ||||
| 	background: #f5f8f9 | ||||
| 		url(../images/jquery/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% | ||||
| 		repeat-x; | ||||
| 	font-weight: bold; | ||||
| 	color: #eb8724; | ||||
| } | ||||
| @@ -189,8 +199,9 @@ | ||||
| .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight | ||||
| 	{ | ||||
| 	border: 1px solid #fcefa1; | ||||
| 	background: #fbf9ee url(../images/jquery/ui-bg_flat_55_fbf9ee_40x100.png) 50% 50% | ||||
| 		repeat-x; | ||||
| 	background: #fbf9ee | ||||
| 		url(../images/jquery/ui-bg_flat_55_fbf9ee_40x100.png) 50% 50% repeat-x | ||||
| 		; | ||||
| 	color: #363636; | ||||
| } | ||||
|  | ||||
| @@ -202,8 +213,9 @@ | ||||
| .ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error | ||||
| 	{ | ||||
| 	border: 1px solid #cd0a0a; | ||||
| 	background: #fef1ec url(../images/jquery/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% | ||||
| 		repeat-x; | ||||
| 	background: #fef1ec | ||||
| 		url(../images/jquery/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x | ||||
| 		; | ||||
| 	color: #cd0a0a; | ||||
| } | ||||
|  | ||||
| @@ -225,19 +237,20 @@ | ||||
| .ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary | ||||
| 	{ | ||||
| 	opacity: .7; | ||||
| 	filter: Alpha(Opacity = 70); | ||||
| 	filter: Alpha(Opacity =   70); | ||||
| 	font-weight: normal; | ||||
| } | ||||
|  | ||||
| .ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled | ||||
| 	{ | ||||
| 	opacity: .35; | ||||
| 	filter: Alpha(Opacity = 35); | ||||
| 	filter: Alpha(Opacity =   35); | ||||
| 	background-image: none; | ||||
| } | ||||
|  | ||||
| /* Icons | ||||
| ----------------------------------*/ /* states and images */ | ||||
| ----------------------------------*/  | ||||
| /* states and images */ | ||||
| .ui-icon { | ||||
| 	width: 16px; | ||||
| 	height: 16px; | ||||
| @@ -971,7 +984,8 @@ | ||||
| } | ||||
|  | ||||
| /* Misc visuals | ||||
| ----------------------------------*/ /* Corner radius */ | ||||
| ----------------------------------*/  | ||||
| /* Corner radius */ | ||||
| .ui-corner-tl { | ||||
| 	-moz-border-radius-topleft: 5px; | ||||
| 	-webkit-border-top-left-radius: 5px; | ||||
| @@ -1040,23 +1054,25 @@ | ||||
|  | ||||
| /* Overlays */ | ||||
| .ui-widget-overlay { | ||||
| 	background: #aaaaaa url(../images/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% | ||||
| 		repeat-x; | ||||
| 	background: #aaaaaa url(../images/jquery/ui-bg_flat_0_aaaaaa_40x100.png) | ||||
| 		50% 50% repeat-x; | ||||
| 	opacity: .30; | ||||
| 	filter: Alpha(Opacity = 30); | ||||
| 	filter: Alpha(Opacity =   30); | ||||
| } | ||||
|  | ||||
| .ui-widget-shadow { | ||||
| 	margin: -8px 0 0 -8px; | ||||
| 	padding: 8px; | ||||
| 	background: #aaaaaa url(../images/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% | ||||
| 		repeat-x; | ||||
| 	background: #aaaaaa url(../images/jquery/ui-bg_flat_0_aaaaaa_40x100.png) | ||||
| 		50% 50% repeat-x; | ||||
| 	opacity: .30; | ||||
| 	filter: Alpha(Opacity = 30); | ||||
| 	filter: Alpha(Opacity =   30); | ||||
| 	-moz-border-radius: 8px; | ||||
| 	-webkit-border-radius: 8px; | ||||
| 	border-radius: 8px; | ||||
| }  /* | ||||
| } | ||||
|  | ||||
| /* | ||||
|  * jQuery UI Resizable @VERSION | ||||
|  * | ||||
|  * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) | ||||
| @@ -1143,7 +1159,9 @@ | ||||
| 	height: 9px; | ||||
| 	right: -5px; | ||||
| 	top: -5px; | ||||
| }  /* | ||||
| } | ||||
|  | ||||
| /* | ||||
|  * jQuery UI Selectable @VERSION | ||||
|  * | ||||
|  * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) | ||||
| @@ -1166,7 +1184,8 @@ | ||||
|  * http://jquery.org/license | ||||
|  * | ||||
|  * http://docs.jquery.com/UI/Accordion#theming | ||||
|  */ /* IE/Win - Fix animation bug - #4615 */ | ||||
|  */  | ||||
| /* IE/Win - Fix animation bug - #4615 */ | ||||
| .ui-accordion { | ||||
| 	width: 100%; | ||||
| } | ||||
| @@ -1217,7 +1236,9 @@ | ||||
|  | ||||
| .ui-accordion .ui-accordion-content-active { | ||||
| 	display: block; | ||||
| }  /* | ||||
| } | ||||
|  | ||||
| /* | ||||
|  * jQuery UI Autocomplete @VERSION | ||||
|  * | ||||
|  * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) | ||||
| @@ -1234,7 +1255,9 @@ | ||||
| /* workarounds */ | ||||
| * html .ui-autocomplete { | ||||
| 	width: 1px; | ||||
| }  /* without this, the menu expands to 100% in IE6 */ /* | ||||
| }  /* without this, the menu expands to 100% in IE6 */  | ||||
|  | ||||
| /* | ||||
|  * jQuery UI Menu @VERSION | ||||
|  * | ||||
|  * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) | ||||
| @@ -1390,7 +1413,9 @@ input.ui-button { | ||||
| button.ui-button::-moz-focus-inner { | ||||
| 	border: 0; | ||||
| 	padding: 0; | ||||
| }  /* reset extra padding in Firefox */ /* | ||||
| }  /* reset extra padding in Firefox */  | ||||
|  | ||||
| /* | ||||
|  * jQuery UI Dialog @VERSION | ||||
|  * | ||||
|  * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) | ||||
| @@ -1548,7 +1573,9 @@ button.ui-button::-moz-focus-inner { | ||||
|  | ||||
| .ui-slider-vertical .ui-slider-range-max { | ||||
| 	top: 0; | ||||
| }  /* | ||||
| } | ||||
|  | ||||
| /* | ||||
|  * jQuery UI Tabs @VERSION | ||||
|  * | ||||
|  * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) | ||||
| @@ -1562,8 +1589,8 @@ button.ui-button::-moz-focus-inner { | ||||
| 	padding: .2em; | ||||
| 	zoom: 1; | ||||
| } | ||||
| 	 | ||||
| 	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ | ||||
|  | ||||
| /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ | ||||
| .ui-tabs .ui-tabs-nav { | ||||
| 	margin: 0; | ||||
| 	padding: .2em .2em 0; | ||||
| @@ -1600,8 +1627,8 @@ button.ui-button::-moz-focus-inner { | ||||
| 	{ | ||||
| 	cursor: pointer; | ||||
| } | ||||
| 	 | ||||
| 	/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ | ||||
|  | ||||
| /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ | ||||
| .ui-tabs .ui-tabs-panel { | ||||
| 	display: block; | ||||
| 	border-width: 0; | ||||
| @@ -1844,7 +1871,9 @@ button.ui-button::-moz-focus-inner { | ||||
| 	left: -4px; /*must have*/ | ||||
| 	width: 200px; /*must have*/ | ||||
| 	height: 200px; /*must have*/ | ||||
| }  /* | ||||
| } | ||||
|  | ||||
| /* | ||||
|  * jQuery UI Progressbar @VERSION | ||||
|  * | ||||
|  * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) | ||||
|   | ||||
| @@ -4,7 +4,6 @@ | ||||
|  * @return Nothing | ||||
|  */ | ||||
|  function loadUpdatePage() { | ||||
| 	  | ||||
|     var repositoryDiv = $('<div id="repository"></div>'); | ||||
|     var rpmDiv = $('<div id="rpm"></div>'); | ||||
|     var statusDiv = createStatusBar("update"); | ||||
| @@ -14,15 +13,13 @@ | ||||
| 	$('#updateTab').append('<br>'); | ||||
|     $('#updateTab').append(repositoryDiv); | ||||
|     $('#updateTab').append(rpmDiv); | ||||
|      | ||||
|      | ||||
|     var infoBar = createInfoBar('Select the Rpm and Repository, then press Update'); | ||||
|          | ||||
|     var infoBar = createInfoBar('Select the RPM and repository, then press Update'); | ||||
|     repositoryDiv.append(infoBar); | ||||
|      | ||||
|  | ||||
|     repositoryDiv.append("<fieldset><legend>Repository</legend></fieldset>"); | ||||
|  | ||||
|     $.ajax( { | ||||
|     $.ajax({ | ||||
|         url : 'lib/systemcmd.php', | ||||
|         dataType : 'json', | ||||
|         data : { | ||||
| @@ -43,10 +40,10 @@ | ||||
|  | ||||
|         success : showRpmInfo | ||||
|     }); | ||||
|  } | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Show the Rpm Repository, it can use user's last choice and input | ||||
|  * Show the RPM Repository, it can use user's last choice and input | ||||
|  * | ||||
|  * @return Nothing | ||||
|  */ | ||||
| @@ -55,14 +52,11 @@ function showRepository(data) { | ||||
|     var StableRepository = ""; | ||||
|     var Show = ""; | ||||
|  | ||||
|     //get the corresponding repository by OS Type | ||||
|     if ("aix" == data.rsp) | ||||
|     { | ||||
|     // get the corresponding repository by OS Type | ||||
|     if ("aix" == data.rsp) { | ||||
|         DevelRepository = "http://xcat.sourceforge.net/aix/devel/xcat-core/"; | ||||
|         StableRepository = "http://xcat.sourceforge.net/aix/xcat-core/"; | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|     } else { | ||||
|         DevelRepository = "http://xcat.sourceforge.net/yum/devel/xcat-core/"; | ||||
|         StableRepository = "http://xcat.sourceforge.net/yum/xcat-core/"; | ||||
|     } | ||||
| @@ -71,8 +65,7 @@ function showRepository(data) { | ||||
|      | ||||
|     //display the Devel Repository, remember user's last selection | ||||
|     Show = Show + "<li><input type='radio' "; | ||||
|     if(1 == $.cookie('xcatrepository')) | ||||
|     { | ||||
|     if (1 == $.cookie('xcatrepository')) { | ||||
|         Show = Show + "checked='true'"; | ||||
|     } | ||||
|  | ||||
| @@ -83,8 +76,7 @@ function showRepository(data) { | ||||
|  | ||||
|     //display the Stable Repository, remember user's last selection | ||||
|     Show = "<li><input type='radio' "; | ||||
|     if(2 == $.cookie('xcatrepository')) | ||||
|     { | ||||
|     if (2 == $.cookie('xcatrepository')) { | ||||
|         Show = Show + "checked='true'"; | ||||
|     } | ||||
|  | ||||
| @@ -96,13 +88,10 @@ function showRepository(data) { | ||||
|     //display the Input Repository, remember user's last selection | ||||
|     if (($.cookie('xcatrepository')) | ||||
|         && (1 != $.cookie('xcatrepository')) | ||||
|         && (2 != $.cookie('xcatrepository'))) | ||||
|     { | ||||
|         && (2 != $.cookie('xcatrepository'))) { | ||||
|         Show = "<li><input type='radio' checked='true' name='reporadio' value=''>Other: "; | ||||
|         Show += "<input style='width: 500px' id='repositoryaddr' value='" + $.cookie('xcatrepository') + "'</li>"; | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|     } else { | ||||
|         Show = "<li><input type='radio' name='reporadio' value=''>Other: "; | ||||
|         Show += "<input style='width: 500px' id='repositoryaddr' value=''</li>"; | ||||
|     } | ||||
| @@ -111,27 +100,24 @@ function showRepository(data) { | ||||
|     $('#repository fieldset').append(repoList); | ||||
| } | ||||
|  | ||||
| function showRpmInfo(data) | ||||
| { | ||||
| function showRpmInfo(data) { | ||||
|     var Rpms = null; | ||||
|     var Show = ""; | ||||
|     var RpmNames = new Array("xCAT-client","perl-xCAT","xCAT-server","xCAT","xCAT-rmc","xCAT-UI"); | ||||
|     var temp = 0; | ||||
|     if(null == data.rsp) | ||||
|     { | ||||
|     if(null == data.rsp) { | ||||
|         $('#rpm fieldset').append("Get Rpm Info Error!"); | ||||
|         return; | ||||
|     } | ||||
|  | ||||
|     Rpms = data.rsp.split(/\n/); | ||||
|     //no rpm installed, return | ||||
|     if (1 > Rpms.length) | ||||
|     { | ||||
|     // no rpm installed, return | ||||
|     if (1 > Rpms.length) { | ||||
|         $('#rpm fieldset').append("No Rpm installed!"); | ||||
|         return; | ||||
|     } | ||||
|  | ||||
|     //clear the old data | ||||
|     // clear the old data | ||||
|     $('#rpm fieldset').children().remove(); | ||||
|     $('#rpm fieldset').append("<legend>xCAT Rpm Info</legend>"); | ||||
|      | ||||
| @@ -141,21 +127,18 @@ function showRpmInfo(data) | ||||
|     Show += "<th><b>Package Name</b></th><th><b>Version</b></th>"; | ||||
|     Show += "</tr></thead>"; | ||||
|  | ||||
|     for (temp = 0; temp < Rpms.length; temp++) | ||||
|     { | ||||
|         //empty line continue | ||||
|         if ("" == Rpms[temp]) | ||||
|         { | ||||
|     for (temp = 0; temp < Rpms.length; temp++) { | ||||
|         // empty line continue | ||||
|         if ("" == Rpms[temp]) { | ||||
|             continue; | ||||
|         } | ||||
|  | ||||
|         //the rpm is not installed, continue | ||||
|         if (-1 != Rpms[temp].indexOf("not")) | ||||
|         { | ||||
|         // the rpm is not installed, continue | ||||
|         if (-1 != Rpms[temp].indexOf("not")) { | ||||
|             continue; | ||||
|         } | ||||
|  | ||||
|         //show the version in table | ||||
|         // show the version in table | ||||
|         Show += "<tr>"; | ||||
|         Show += "<td><input type='checkbox' value='" + RpmNames[temp] + "'></td>"; | ||||
|         Show += "<td>" + RpmNames[temp] + "</td><td>" + Rpms[temp].substr(RpmNames[temp].length + 1) + "</td>"; | ||||
| @@ -165,22 +148,20 @@ function showRpmInfo(data) | ||||
|     Show += "<br\>"; | ||||
|     $('#rpm fieldset').append(Show); | ||||
|  | ||||
|     //add the update button | ||||
|     // add the update button | ||||
|     var updateButton = createButton('Update'); | ||||
|     $('#rpm fieldset').append(updateButton); | ||||
|     updateButton.bind('click', function(){ | ||||
|     		updateRpm(); | ||||
|     	}); | ||||
|     }); | ||||
| } | ||||
|  | ||||
| function updateSelectAll() | ||||
| { | ||||
| function updateSelectAll() { | ||||
|     var check_status = $('#selectall').attr('checked'); | ||||
|     $('input:checkbox').attr('checked', check_status); | ||||
| } | ||||
|  | ||||
| function updateRpm() | ||||
| { | ||||
| function updateRpm() { | ||||
| 	// Remove any warning messages | ||||
| 	$('#updateTab').find('.ui-state-error').remove(); | ||||
| 	 | ||||
| @@ -189,47 +170,38 @@ function updateRpm() | ||||
|     var rpms = ""; | ||||
|     var temp = ""; | ||||
|  | ||||
|     if(undefined == rpmPath) | ||||
|     { | ||||
|     if (undefined == rpmPath) { | ||||
|         rpmPath = ""; | ||||
|     } | ||||
|  | ||||
|     //select other and we should use the value in the input | ||||
|     if ("" == rpmPath) | ||||
|     { | ||||
|     // select other and we should use the value in the input | ||||
|     if ("" == rpmPath) { | ||||
|         //user input the repo, and we must stroe it in the cookie | ||||
|         rpmPath = $('#repositoryaddr').val(); | ||||
|         rpmPathType = rpmPath; | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|         if(-1 == rpmPath.toLowerCase().indexOf("devel")) | ||||
|         { | ||||
|     } else { | ||||
|         if(-1 == rpmPath.toLowerCase().indexOf("devel")) { | ||||
|             rpmPathType = "2"; | ||||
|         } | ||||
|         else | ||||
|         { | ||||
|         } else { | ||||
|             rpmPathType = "1";; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     $("input[type=checkbox]:checked").each(function(){ | ||||
|         temp = $(this).val(); | ||||
|         if("" == temp) | ||||
|         { | ||||
|         if("" == temp) { | ||||
|             //continue; | ||||
|             return true; | ||||
|         } | ||||
|          | ||||
|         var pattern = new RegExp("^" + temp + ",|," + temp + ",");; | ||||
|         if (pattern.test(rpms)) | ||||
|         { | ||||
|         if (pattern.test(rpms)) { | ||||
|             return true; | ||||
|         } | ||||
|         rpms = rpms + temp + ","; | ||||
|     }); | ||||
|  | ||||
|     if(0 < rpms.length) | ||||
|     { | ||||
|     if (0 < rpms.length) { | ||||
|         rpms = rpms.slice(0, -1); | ||||
|     } | ||||
|      | ||||
| @@ -250,7 +222,7 @@ function updateRpm() | ||||
|     	return; | ||||
|     } | ||||
|  | ||||
|     //remember users' choice and input | ||||
|     // remember users' choice and input | ||||
|     $.cookie('xcatrepository', rpmPathType, { path: '/xcat', expires: 10 }); | ||||
|  | ||||
|     $('#update').show(); | ||||
| @@ -274,18 +246,17 @@ function updateRpm() | ||||
|     }); | ||||
| } | ||||
|  | ||||
| function ShowUpdateResult(data) | ||||
| { | ||||
| function ShowUpdateResult(data) { | ||||
|     var temp = 0; | ||||
| 	$('#loadingpic').remove(); | ||||
|      | ||||
|     var resArray = data.rsp[0].split(/\n/); | ||||
|     if (0 < resArray.length){ | ||||
|     if (0 < resArray.length) { | ||||
|     	// Show last lines | ||||
|         if (('' == resArray[resArray.length - 1]) && (resArray.length > 1)){ | ||||
|         	$('#update').append(resArray[resArray.length - 2]); | ||||
|         } | ||||
|         else{ | ||||
|         else { | ||||
|         	$('#update').append(resArray[resArray.length - 1]); | ||||
|         } | ||||
|          | ||||
| @@ -305,8 +276,7 @@ function ShowUpdateResult(data) | ||||
|         resDetail.hide(); | ||||
|         $('#update').append(resDetail); | ||||
|          | ||||
|         for (temp = 0; temp < resArray.length; temp++) | ||||
|         { | ||||
|         for (temp = 0; temp < resArray.length; temp++) { | ||||
|         	resDetail.append(resArray[temp] + "<br>"); | ||||
|         } | ||||
|     } | ||||
| @@ -323,5 +293,4 @@ function ShowUpdateResult(data) | ||||
|     }); | ||||
|      | ||||
|     $('#rpm button').attr('disabled', ''); | ||||
|      | ||||
| } | ||||
| @@ -61,8 +61,7 @@ bladePlugin.prototype.loadClonePage = function(node) { | ||||
| 	if (!$('#' + newTabId).length) { | ||||
| 		// Create status bar and hide it | ||||
| 		var statBarId = node + 'CloneStatusBar'; | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>') | ||||
| 			.hide(); | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>').hide(); | ||||
|  | ||||
| 		// Create info bar | ||||
| 		var infoBar = createInfoBar('Under construction'); | ||||
| @@ -154,14 +153,14 @@ bladePlugin.prototype.loadProvisionPage = function(tabId) { | ||||
| 	/** | ||||
| 	 * Create provision new node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provNew = createProvisionNew('blade', inst); | ||||
| 	provForm.append(provNew); | ||||
|  | ||||
| 	/** | ||||
| 	 * Create provision existing node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provExisting = createProvisionExisting('blade', inst); | ||||
| 	provForm.append(provExisting); | ||||
|  | ||||
| @@ -183,11 +182,13 @@ bladePlugin.prototype.loadProvisionPage = function(tabId) { | ||||
|  *  | ||||
|  * @return Nothing | ||||
|  */ | ||||
| bladePlugin.prototype.loadResources = function() {	 | ||||
| 	var tabID = 'bladeResourceTab';	// Resource tab ID | ||||
| 	var loaderID = 'bladeResourceLoader';	// Loader ID	 | ||||
| bladePlugin.prototype.loadResources = function() { | ||||
| 	// Get resource tab ID | ||||
| 	var tabID = 'bladeResourceTab'; | ||||
| 	// Get loader ID | ||||
| 	var loaderID = 'bladeResourceLoader';	 | ||||
| 	if ($('#' + loaderID).length) { | ||||
| 		$('#' + loaderID).remove();	// Remove loader | ||||
| 		$('#' + loaderID).remove(); | ||||
| 	} | ||||
| 	 | ||||
| 	// Create info bar | ||||
|   | ||||
| @@ -30,9 +30,9 @@ function createNodesDatatable(group, outId) { | ||||
| 			// Data returned | ||||
|     		var rsp = data.rsp; | ||||
|      | ||||
|     		// Output ID | ||||
|     		// Get output ID | ||||
|     		var outId = data.msg; | ||||
|     		// Datatable ID | ||||
|     		// Get datatable ID | ||||
|     		var dTableId = outId.replace('DIV', ''); | ||||
|      | ||||
|     		// Node attributes hash | ||||
|   | ||||
| @@ -61,8 +61,7 @@ fspPlugin.prototype.loadClonePage = function(node) { | ||||
| 	if (!$('#' + newTabId).length) { | ||||
| 		// Create status bar and hide it | ||||
| 		var statBarId = node + 'CloneStatusBar'; | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>') | ||||
| 			.hide(); | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>').hide(); | ||||
|  | ||||
| 		// Create info bar | ||||
| 		var infoBar = createInfoBar('Under construction'); | ||||
| @@ -154,14 +153,14 @@ fspPlugin.prototype.loadProvisionPage = function(tabId) { | ||||
| 	/** | ||||
| 	 * Create provision new node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provNew = createProvisionNew('fsp', inst); | ||||
| 	provForm.append(provNew); | ||||
|  | ||||
| 	/** | ||||
| 	 * Create provision existing node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provExisting = createProvisionExisting('fsp', inst); | ||||
| 	provForm.append(provExisting); | ||||
|  | ||||
| @@ -184,10 +183,12 @@ fspPlugin.prototype.loadProvisionPage = function(tabId) { | ||||
|  * @return Nothing | ||||
|  */ | ||||
| fspPlugin.prototype.loadResources = function() { | ||||
| 	var tabID = 'fspResourceTab';	// Resource tab ID | ||||
| 	var loaderID = 'fspResourceLoader';	// Loader ID	 | ||||
| 	// Get resource tab ID | ||||
| 	var tabID = 'fspResourceTab'; | ||||
| 	// Get loader ID | ||||
| 	var loaderID = 'fspResourceLoader'; | ||||
| 	if ($('#' + loaderID).length) { | ||||
| 		$('#' + loaderID).remove();	// Remove loader | ||||
| 		$('#' + loaderID).remove(); | ||||
| 	} | ||||
| 	 | ||||
| 	// Create info bar | ||||
|   | ||||
| @@ -94,8 +94,7 @@ hmcPlugin.prototype.loadClonePage = function(node) { | ||||
| 	if (!$('#' + newTabId).length) { | ||||
| 		// Create status bar and hide it | ||||
| 		var statBarId = node + 'CloneStatusBar'; | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>') | ||||
| 			.hide(); | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>').hide(); | ||||
|  | ||||
| 		// Create info bar | ||||
| 		var infoBar = createInfoBar('Under construction'); | ||||
| @@ -187,14 +186,14 @@ hmcPlugin.prototype.loadProvisionPage = function(tabId) { | ||||
| 	/** | ||||
| 	 * Create provision new node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provNew = createProvisionNew('hmc', inst); | ||||
| 	provForm.append(provNew); | ||||
|  | ||||
| 	/** | ||||
| 	 * Create provision existing node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provExisting = createProvisionExisting('hmc', inst); | ||||
| 	provForm.append(provExisting); | ||||
|  | ||||
| @@ -217,10 +216,12 @@ hmcPlugin.prototype.loadProvisionPage = function(tabId) { | ||||
|  * @return Nothing | ||||
|  */ | ||||
| hmcPlugin.prototype.loadResources = function() { | ||||
| 	var tabID = 'hmcResourceTab';	// Resource tab ID | ||||
| 	var loaderID = 'hmcResourceLoader';	// Loader ID	 | ||||
| 	// Get resource tab ID | ||||
| 	var tabID = 'hmcResourceTab'; | ||||
| 	// Get loader ID | ||||
| 	var loaderID = 'hmcResourceLoader'; | ||||
| 	if ($('#' + loaderID).length) { | ||||
| 		$('#' + loaderID).remove();	// Remove loader | ||||
| 		$('#' + loaderID).remove(); | ||||
| 	} | ||||
| 	 | ||||
| 	// Create info bar | ||||
|   | ||||
| @@ -61,8 +61,7 @@ ipmiPlugin.prototype.loadClonePage = function(node) { | ||||
| 	if (!$('#' + newTabId).length) { | ||||
| 		// Create status bar and hide it | ||||
| 		var statBarId = node + 'CloneStatusBar'; | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>') | ||||
| 			.hide(); | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>').hide(); | ||||
|  | ||||
| 		// Create info bar | ||||
| 		var infoBar = createInfoBar('Under construction'); | ||||
| @@ -154,14 +153,14 @@ ipmiPlugin.prototype.loadProvisionPage = function(tabId) { | ||||
| 	/** | ||||
| 	 * Create provision new node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provNew = createProvisionNew('ipmi', inst); | ||||
| 	provForm.append(provNew); | ||||
|  | ||||
| 	/** | ||||
| 	 * Create provision existing node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provExisting = createProvisionExisting('ipmi', inst); | ||||
| 	provForm.append(provExisting); | ||||
|  | ||||
| @@ -184,10 +183,12 @@ ipmiPlugin.prototype.loadProvisionPage = function(tabId) { | ||||
|  * @return Nothing | ||||
|  */ | ||||
| ipmiPlugin.prototype.loadResources = function() { | ||||
| 	var tabID = 'ipmiResourceTab';	// Resource tab ID | ||||
| 	var loaderID = 'ipmiResourceLoader';	// Loader ID	 | ||||
| 	// Get resource tab ID | ||||
| 	var tabID = 'ipmiResourceTab'; | ||||
| 	// Get loader ID | ||||
| 	var loaderID = 'ipmiResourceLoader'; | ||||
| 	if ($('#' + loaderID).length) { | ||||
| 		$('#' + loaderID).remove();	// Remove loader | ||||
| 		$('#' + loaderID).remove(); | ||||
| 	} | ||||
| 	 | ||||
| 	// Create info bar | ||||
|   | ||||
| @@ -61,8 +61,7 @@ ivmPlugin.prototype.loadClonePage = function(node) { | ||||
| 	if (!$('#' + newTabId).length) { | ||||
| 		// Create status bar and hide it | ||||
| 		var statBarId = node + 'CloneStatusBar'; | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>') | ||||
| 			.hide(); | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>').hide(); | ||||
|  | ||||
| 		// Create info bar | ||||
| 		var infoBar = createInfoBar('Under construction'); | ||||
| @@ -154,14 +153,14 @@ ivmPlugin.prototype.loadProvisionPage = function(tabId) { | ||||
| 	/** | ||||
| 	 * Create provision new node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provNew = createProvisionNew('ivm', inst); | ||||
| 	provForm.append(provNew); | ||||
|  | ||||
| 	/** | ||||
| 	 * Create provision existing node division | ||||
| 	 */ | ||||
| 	// You should copy whatever is in this function here and customize it | ||||
| 	// You should copy whatever is in this function, put it here, and customize it | ||||
| 	var provExisting = createProvisionExisting('ivm', inst); | ||||
| 	provForm.append(provExisting); | ||||
|  | ||||
| @@ -184,10 +183,12 @@ ivmPlugin.prototype.loadProvisionPage = function(tabId) { | ||||
|  * @return Nothing | ||||
|  */ | ||||
| ivmPlugin.prototype.loadResources = function() { | ||||
| 	var tabID = 'ivmResourceTab';	// Resource tab ID | ||||
| 	var loaderID = 'ivmResourceLoader';	// Loader ID	 | ||||
| 	// Get resource tab ID | ||||
| 	var tabID = 'ivmResourceTab'; | ||||
| 	// Get loader ID | ||||
| 	var loaderID = 'ivmResourceLoader'; | ||||
| 	if ($('#' + loaderID).length) { | ||||
| 		$('#' + loaderID).remove();	// Remove loader | ||||
| 		$('#' + loaderID).remove(); | ||||
| 	} | ||||
| 	 | ||||
| 	// Create info bar | ||||
|   | ||||
| @@ -50,8 +50,7 @@ zvmPlugin.prototype.loadClonePage = function(node) { | ||||
|  | ||||
| 		// Create status bar and hide it | ||||
| 		var statBarId = node + 'CloneStatusBar'; | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>') | ||||
| 			.hide(); | ||||
| 		var statBar = $('<div class="statusBar" id="' + statBarId + '"></div>').hide(); | ||||
|  | ||||
| 		// Create info bar | ||||
| 		var infoBar = createInfoBar('Clone a node'); | ||||
| @@ -640,8 +639,7 @@ zvmPlugin.prototype.loadInventory = function(data) { | ||||
|     				dasdType = $('<td>' + args[2] + '</td>'); | ||||
|     				dasdVolId = $('<td>' + args[3] + '</td>'); | ||||
|     				dasdAccess = $('<td>' + args[4] + '</td>'); | ||||
|     				dasdSize = $('<td>' + args[args.length - 9] + ' ' | ||||
|     					+ args[args.length - 8] + '</td>'); | ||||
|     				dasdSize = $('<td>' + args[args.length - 9] + ' ' + args[args.length - 8] + '</td>'); | ||||
|      | ||||
|     				// Create a new row for each DASD | ||||
|     				dasdTabRow = $('<tr></tr>'); | ||||
|   | ||||
| @@ -518,8 +518,7 @@ function updateZProvisionNewStatus(data) { | ||||
| 	 * (7) Update DHCP | ||||
| 	 */ | ||||
| 	else if (cmd == 'noderes') { | ||||
| 		// If there was an error | ||||
| 		// Do not continue | ||||
| 		// If there was an error, do not continue | ||||
| 		if (rsp.length) { | ||||
| 			$('#' + loaderId).hide(); | ||||
| 			$('#' + statBarId).append('<p>(Error) Failed to set operating system</p>'); | ||||
| @@ -662,8 +661,7 @@ function updateZProvisionExistingStatus(data) { | ||||
| 		var prg = writeRsp(rsp, '');	 | ||||
| 		$('#' + statBarId).append(prg); | ||||
|  | ||||
| 		// If there was an error | ||||
| 		// Do not continue | ||||
| 		// If there was an error, do not continue | ||||
| 		if (prg.html().indexOf('Error') > -1) { | ||||
| 			var loaderId = 'zProvisionLoader' + inst; | ||||
| 			$('#' + loaderId).remove(); | ||||
| @@ -756,8 +754,7 @@ function updateZCloneStatus(data) { | ||||
| 	if (cmd == 'nodeadd') { | ||||
| 		var node = args[3].replace('node=', ''); | ||||
|  | ||||
| 		// If there was an error | ||||
| 		// Do not continue | ||||
| 		// If there was an error, do not continue | ||||
| 		if (rsp.length) { | ||||
| 			$('#' + out2Id).find('img').hide(); | ||||
| 			$('#' + out2Id).append('<p>(Error) Failed to create node definition</p>'); | ||||
| @@ -787,8 +784,7 @@ function updateZCloneStatus(data) { | ||||
| 	 * (3) Update DNS | ||||
| 	 */ | ||||
| 	else if (cmd == 'makehosts') { | ||||
| 		// If there was an error | ||||
| 		// Do not continue | ||||
| 		// If there was an error, do not continue | ||||
| 		if (rsp.length) { | ||||
| 			$('#' + out2Id).find('img').hide(); | ||||
| 			$('#' + out2Id).append('<p>(Error) Failed to update /etc/hosts</p>'); | ||||
|   | ||||
| @@ -156,7 +156,7 @@ function loadMonitorPage() { | ||||
| } | ||||
|  | ||||
| function loadMonitorTab(monitorName){ | ||||
| 	//the tab is exist then we only need to select it | ||||
| 	// If the tab exist, then we only need to select it | ||||
| 	var tab = getMonitorTab(); | ||||
| 	if (0 != $("#" + monitorName).length){ | ||||
| 		tab.select(monitorName); | ||||
|   | ||||
| @@ -743,7 +743,7 @@ function loadNode(e) { | ||||
| 	} | ||||
|  | ||||
| 	// Get tab area where a new tab will be inserted | ||||
| 	// The node name may contain special char(such as '.','#'), so we can not use the node name as a id. | ||||
| 	// The node name may contain special characters (e.g. '.','#'), so we can not use the node name as an ID. | ||||
| 	var myTab = getNodesTab(); | ||||
| 	var inst = 0; | ||||
| 	var newTabId = 'nodeTab' + inst; | ||||
|   | ||||
| @@ -32,8 +32,7 @@ function loadNodesetPage(tgtNodes) { | ||||
| 		tabId = 'nodesetTab' + inst; | ||||
| 	} | ||||
|  | ||||
| 	// Open new tab | ||||
| 	// Create nodeset form | ||||
| 	// Open new tab & create nodeset form | ||||
| 	var nodesetForm = $('<div class="form"></div>'); | ||||
|  | ||||
| 	// Create status bar | ||||
|   | ||||
| @@ -6,8 +6,7 @@ require_once "$TOPDIR/lib/jsonwrapper.php"; | ||||
|  | ||||
| /** | ||||
|  * Issue a xCAT command, e.g. rpm -qa xCAT | ||||
|  * This will handle system commands.  If not, you can create your | ||||
|  * own .php.  Look at zCmd.php for an example. | ||||
|  * This will handle system commands. | ||||
|  * | ||||
|  * @param 	$cmd	The system command | ||||
|  * @return 	The system response.  Replies are in the form of JSON | ||||
|   | ||||
		Reference in New Issue
	
	Block a user