function afterLoadIpJSP() { //***** switch to different tab (begin) ******************************************************************** $("#tab_details").bind("click", function(event){ $(this).removeClass("off").addClass("on"); $("#tab_port_forwarding, #tab_load_balancer").removeClass("on").addClass("off"); $("#tab_content_details").show(); $("#tab_content_port_forwarding, #tab_content_load_balancer").hide(); return false; }); $("#tab_port_forwarding").bind("click", function(event){ $(this).removeClass("off").addClass("on"); $("#tab_details, #tab_load_balancer").removeClass("on").addClass("off"); $("#tab_content_port_forwarding").show(); $("#tab_content_details, #tab_content_load_balancer").hide(); return false; }); $("#tab_load_balancer").bind("click", function(event){ $(this).removeClass("off").addClass("on"); $("#tab_details, #tab_port_forwarding").removeClass("on").addClass("off"); $("#tab_content_load_balancer").show(); $("#tab_content_details, #tab_content_port_forwarding").hide(); return false; }); //***** switch to different tab (end) ********************************************************************** } function ipGetMidmenuId(jsonObj) { return "midmenuItem_" + jsonObj.ipaddress.replace(/\./g, "_"); //e.g. "192.168.33.108" => "192_168_33_108" } function ipToMidmenu(jsonObj, $midmenuItem1) { var id = ipGetMidmenuId(jsonObj); $midmenuItem1.attr("id", id); $midmenuItem1.data("jsonObj", jsonObj); var $iconContainer = $midmenuItem1.find("#icon_container").show(); $iconContainer.find("#icon").attr("src", "images/midmenuicon_network_networkgroup.png"); $midmenuItem1.find("#first_row").text(jsonObj.ipaddress.substring(0,25)); $midmenuItem1.find("#second_row").text(fromdb(jsonObj.account).substring(0,25)); } function ipToRigntPanel($midmenuItem1) { var jsonObj = $midmenuItem1.data("jsonObj"); ipJsonToDetailsTab(jsonObj); } function ipJsonToDetailsTab(jsonObj) { var $detailsTab = $("#right_panel_content #tab_content_details"); $detailsTab.data("jsonObj", jsonObj); $detailsTab.find("#ipaddress").text(fromdb(jsonObj.ipaddress)); $detailsTab.find("#zonename").text(fromdb(jsonObj.zonename)); $detailsTab.find("#vlanname").text(fromdb(jsonObj.vlanname)); setSourceNatField(jsonObj.issourcenat, $detailsTab.find("#source_nat")); setNetworkTypeField(jsonObj.forvirtualnetwork, $detailsTab.find("#network_type")); $detailsTab.find("#domain").text(fromdb(jsonObj.domain)); $detailsTab.find("#account").text(fromdb(jsonObj.account)); $detailsTab.find("#allocated").text(fromdb(jsonObj.allocated)); } function setSourceNatField(value, $field) { if(value == "true") $field.text("Yes"); else if(value == "false") $field.text("No"); else $field.text(""); } function setNetworkTypeField(value, $field) { if(value == "true") $field.text("Public"); else if(value == "false") $field.text("Direct"); else $field.text(""); }