new UI - IP address page - hide port forwarding tab and load balancer tab to non-manageable IP (i.e. IP of System VM)

This commit is contained in:
Jessica Wang 2010-09-19 23:22:23 -07:00
parent 385f14e9ae
commit 53cd82027f

View File

@ -125,8 +125,6 @@ function afterLoadIpJSP() {
}); });
return false; return false;
}); });
} }
function ipGetMidmenuId(jsonObj) { function ipGetMidmenuId(jsonObj) {
@ -145,18 +143,31 @@ function ipToMidmenu(jsonObj, $midmenuItem1) {
$midmenuItem1.find("#second_row").text(fromdb(jsonObj.account).substring(0,25)); $midmenuItem1.find("#second_row").text(fromdb(jsonObj.account).substring(0,25));
} }
function isIpManageable(domainid, account) {
if((g_domainid == domainid && g_account == account) || (isAdmin() && account!="system"))
return true;
else
return false;
}
function ipToRigntPanel($midmenuItem1) { function ipToRigntPanel($midmenuItem1) {
var ipObj = $midmenuItem1.data("jsonObj"); var ipObj = $midmenuItem1.data("jsonObj");
//Details tab //Details tab
ipJsonToDetailsTab(ipObj); ipJsonToDetailsTab(ipObj);
$("#tab_details").click();
//Port Forwarding tab //Port Forwarding tab, Load Balancer tab
listPortForwardingRules(ipObj); if(isIpManageable(ipObj.domainid, ipObj.account) == true) {
refreshCreatePortForwardingRow(); $("#tab_port_forwarding, #tab_load_balancer").show();
listPortForwardingRules(ipObj);
//Load Balancer tab refreshCreatePortForwardingRow();
listLoadBalancerRules(ipObj); listLoadBalancerRules(ipObj);
refreshCreateLoadBalancerRow();
}
else {
$("#tab_port_forwarding, #tab_load_balancer").hide();
}
} }
function ipJsonToDetailsTab(jsonObj) { function ipJsonToDetailsTab(jsonObj) {