-
browser locale: <%=browserLocale%>
-
<%=t.getString("computer")%>
-
<%=t.getString("computer_disk_hahaha")%>
-
<%=t.getString("disk")%>
-
<%=t.getString("monitor")%>
-
<%=t.getString("keyboard")%>
-
+
diff --git a/ui/scripts/cloud.core.hosts.js b/ui/scripts/cloud.core.hosts.js
index 65423fa6f67..9d32c417c07 100644
--- a/ui/scripts/cloud.core.hosts.js
+++ b/ui/scripts/cloud.core.hosts.js
@@ -23,73 +23,76 @@ function showHostsTab() {
var sIndex = 0;
var pIndex = 0;
- // Dialog Setup
- if (getHypervisorType() != "kvm") { //"xenserver"
- $("#host_action_new_routing").show();
- activateDialog($("#dialog_add_routing").dialog({
- autoOpen: false,
- modal: true,
- zIndex: 2000
- }));
-
- var dialogAddRouting = $("#dialog_add_routing");
-
+ // Dialog Setup
+ $("#host_action_new_routing").show();
+ activateDialog($("#dialog_add_routing").dialog({
+ autoOpen: false,
+ modal: true,
+ zIndex: 2000
+ }));
+
+ var dialogAddRouting = $("#dialog_add_routing");
+
+ //xenserver supports cluster. kvm doesn't support cluster.
+ if (getHypervisorType() == "kvm")
+ dialogAddRouting.find("#cluster_options_container, #new_cluster_radio_container, #existing_cluster_radio_container, #no_cluster_radio_container").hide();
+
+ $.ajax({
+ data: createURL("command=listZones&available=true&response=json"+maxPageSize),
+ dataType: "json",
+ success: function(json) {
+ var zones = json.listzonesresponse.zone;
+ var zoneSelect = dialogAddRouting.find("#host_zone").empty();
+ if (zones != null && zones.length > 0) {
+ for (var i = 0; i < zones.length; i++)
+ zoneSelect.append("