mirror of https://github.com/apache/cloudstack.git
new UI - resources page - clicking zone node will expand and show pods under the zone.
This commit is contained in:
parent
c09dc082b7
commit
deb01d6ba8
|
|
@ -59,6 +59,74 @@ function afterLoadResourceJSP() {
|
|||
});
|
||||
}
|
||||
|
||||
function podJSONToTemplate(json, template) {}
|
||||
function getIpRange(startip, endip) {
|
||||
var ipRange = "";
|
||||
if (startip != null && startip.length > 0) {
|
||||
ipRange = startip;
|
||||
}
|
||||
if (endip != null && endip.length > 0) {
|
||||
ipRange = ipRange + "-" + endip;
|
||||
}
|
||||
return ipRange;
|
||||
}
|
||||
|
||||
function podJSONToTemplate(json, template) {
|
||||
var ipRange = getIpRange(json.startip, json.endip);
|
||||
template.data("id", json.id).data("name", json.name);
|
||||
|
||||
var podName = template.find("#pod_name").text(json.name);
|
||||
podName.data("id", json.id);
|
||||
podName.data("zoneid", json.zoneid);
|
||||
podName.data("name", json.name);
|
||||
podName.data("cidr", json.cidr);
|
||||
podName.data("startip", json.startip);
|
||||
podName.data("endip", json.endip);
|
||||
podName.data("ipRange", ipRange);
|
||||
podName.data("gateway", json.gateway);
|
||||
}
|
||||
|
||||
$("#zone_template").bind("click", function(event) {
|
||||
var template = $(this);
|
||||
var target = $(event.target);
|
||||
var action = target.attr("id");
|
||||
var id = template.data("id");
|
||||
var name = template.data("name");
|
||||
|
||||
switch (action) {
|
||||
case "zone_expand" :
|
||||
if (target.hasClass("zonetree_closedarrows")) {
|
||||
$("#zone_"+id+" #zone_content").show();
|
||||
target.removeClass().addClass("zonetree_openarrows");
|
||||
} else {
|
||||
$("#zone_"+id+" #zone_content").hide();
|
||||
target.removeClass().addClass("zonetree_closedarrows");
|
||||
}
|
||||
break;
|
||||
case "zone_name" :
|
||||
$(".zonetree_firstlevel_selected").removeClass().addClass("zonetree_firstlevel");
|
||||
$(".zonetree_secondlevel_selected").removeClass().addClass("zonetree_secondlevel");
|
||||
template.find(".zonetree_firstlevel").removeClass().addClass("zonetree_firstlevel_selected");
|
||||
|
||||
var obj = {"id": target.data("id"), "name": target.data("name"), "dns1": target.data("dns1"), "dns2": target.data("dns2"), "internaldns1": target.data("internaldns1"), "internaldns2": target.data("internaldns2"), "vlan": target.data("vlan"), "guestcidraddress": target.data("guestcidraddress")};
|
||||
//zoneObjectToRightPanel(obj);
|
||||
|
||||
break;
|
||||
|
||||
case "pod_name" :
|
||||
$(".zonetree_firstlevel_selected").removeClass().addClass("zonetree_firstlevel");
|
||||
$(".zonetree_secondlevel_selected").removeClass().addClass("zonetree_secondlevel");
|
||||
target.parent(".zonetree_secondlevel").removeClass().addClass("zonetree_secondlevel_selected");
|
||||
|
||||
var obj = {"id": target.data("id"), "zoneid": target.data("zoneid"), "name": target.data("name"), "cidr": target.data("cidr"), "startip": target.data("startip"), "endip": target.data("endip"), "ipRange": target.data("ipRange"), "gateway": target.data("gateway")};
|
||||
//podObjectToRightPanel(obj);
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue