diff --git a/ui/new/index.jsp b/ui/new/index.jsp index 6f648a93a9d..112dce1c8ca 100644 --- a/ui/new/index.jsp +++ b/ui/new/index.jsp @@ -220,11 +220,11 @@ long milliseconds = new Date().getTime(); Destroy VM -
Add a new pod for zone:
+You have successfully added your first Zone and Pod. After clicking 'OK', this UI will automatically refresh to give you access to the rest of cloud features.
") + .dialog('option', 'buttons', { + "OK": function() { + $(this).dialog("close"); + window.location.reload(); + } + }).dialog("open"); + } + }, + error: function(XMLHttpResponse) { + handleError(XMLHttpResponse); + template.slideUp("slow", function() { + $(this).remove(); + }); + } + }); + }, + "Cancel": function() { + $(this).dialog("close"); + } + }).dialog("open"); + return false; + }); + //***** Add Pod (end) ***** + + $("#midmenu_add2_link").unbind("click").hide(); + } + else if($pageToShow.attr("id") == "pod_page") { + //***** Add Host (begin) ***** + $("#midmenu_add_link").find("#label").text("Add Host"); + $("#midmenu_add_link").data("jsonObj", jsonObj).show(); + $("#midmenu_add_link").unbind("click").bind("click", function(event) { + + return false; + }); + + //***** Add Host (end) ***** + + //***** Add Primary Storage (begin) ***** + $("#midmenu_add2_link").find("#label").text("Add Primary Storage"); + $("#midmenu_add2_link").data("jsonObj", jsonObj).show(); + $("#midmenu_add2_link").unbind("click").bind("click", function(event) { + + return false; + }); + + //***** Add Primary Storage (end) ***** + } + else { + $("#midmenu_add_link").unbind("click").hide(); + $("#midmenu_add2_link").unbind("click").hide(); + } } //***** build zone tree (begin) *********************************************************************************************** @@ -91,9 +208,9 @@ function afterLoadResourceJSP() { template.attr("id", "pod_" + podid); var ipRange = getIpRange(json.startip, json.endip); - template.data("id", podid).data("name", json.name); + template.data("id", podid).data("name", fromdb(json.name)); - var podName = template.find("#pod_name").text(json.name); + var podName = template.find("#pod_name").text(fromdb(json.name)); podName.data("jsonObj", json); $.ajax({ @@ -194,8 +311,8 @@ function afterLoadResourceJSP() { case "zone_name": $zoneetree1.find(".selected").removeClass("selected"); target.parent().parent().parent().addClass("selected"); - showPage($zonePage); - var jsonObj = target.data("jsonObj"); + var jsonObj = target.data("jsonObj"); + showPage($zonePage, jsonObj); zoneJsonToDetailsTab(jsonObj); zoneJsonToNetworkTab(jsonObj); break; @@ -213,8 +330,8 @@ function afterLoadResourceJSP() { case "pod_name" : $zoneetree1.find(".selected").removeClass("selected"); target.parent().parent().parent().addClass("selected"); - showPage($podPage); var jsonObj = target.data("jsonObj"); + showPage($podPage, jsonObj); podJsonToDetailsTab(jsonObj); break; @@ -231,9 +348,9 @@ function afterLoadResourceJSP() { break; case "cluster_name" : $zoneetree1.find(".selected").removeClass("selected"); - target.parent().parent().parent().addClass("selected"); - showPage($clusterPage); + target.parent().parent().parent().addClass("selected"); var jsonObj = target.data("jsonObj"); + showPage($clusterPage, jsonObj); clusterJsonToDetailsTab(jsonObj); break; @@ -250,9 +367,9 @@ function afterLoadResourceJSP() { break; case "host_name" : $zoneetree1.find(".selected").removeClass("selected"); - target.parent().parent().parent().addClass("selected"); - showPage($hostPage); + target.parent().parent().parent().addClass("selected"); var jsonObj = target.data("jsonObj"); + showPage($hostPage, jsonObj); hostJsonToDetailsTab(jsonObj); break; @@ -269,18 +386,18 @@ function afterLoadResourceJSP() { break; case "primarystorage_name" : $zoneetree1.find(".selected").removeClass("selected"); - target.parent().parent().parent().addClass("selected"); - showPage($primarystoragePage); + target.parent().parent().parent().addClass("selected"); var jsonObj = target.data("jsonObj"); + showPage($primarystoragePage, jsonObj); primarystorageJsonToDetailsTab(jsonObj); break; case "systemvm_name" : $zoneetree1.find(".selected").removeClass("selected"); - target.parent().parent().parent().addClass("selected"); - showPage($systemvmPage); - var jsonObj = target.data("jsonObj"); + target.parent().parent().parent().addClass("selected"); + var jsonObj = target.data("jsonObj"); + showPage($systemvmPage, jsonObj); systemvmJsonToDetailsTab(jsonObj); break; @@ -450,6 +567,7 @@ function afterLoadResourceJSP() { //dialogs initDialog("dialog_add_zone"); + initDialog("dialog_add_pod", 320); //add button *** $("#midmenu_add_link").find("#label").text("Add Zone");