diff options
Diffstat (limited to 'admportal/views/odl/listVRlan.ejs')
-rw-r--r-- | admportal/views/odl/listVRlan.ejs | 1069 |
1 files changed, 1069 insertions, 0 deletions
diff --git a/admportal/views/odl/listVRlan.ejs b/admportal/views/odl/listVRlan.ejs new file mode 100644 index 00000000..93eedace --- /dev/null +++ b/admportal/views/odl/listVRlan.ejs @@ -0,0 +1,1069 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <title>SDN-C AdminPortal</title> + <meta charset="utf-8" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <% include ../partials/head %> + <% include ../partials/header %> +</head> +<body> + +<h2>VR-LAN</h2> + +<% if ( typeof result != 'undefined' ) { + if (result.code.length > 0) { + if ( result.code == 'success' ) { %> + <div class='alert alert-success' role='alert'> + <% + for ( x in result.msg ){ %> + <div><%= result.msg[x] %></div> + <% } %> + </div> + <% } else { %> + <div class='alert alert-danger' role='danger'> + <% + for ( x in result.msg ){ %> + <div><%= result.msg[x] %></div> + <% } %> + </div> + <% } %> + <% } %> +<% } %> + +<% if( typeof privilege != 'undefined'){ + var priv = privilege.privilege; +} else { + var priv = 'A'; +} %> + +<div class="container-fluid"> +<div class="content"> + +<% if ( typeof response_obj['vr-lan']['routing-protocol'] != 'undefined' ){ %> + <div class="content"> + service-instance-id: <%= svc_instance_id %><br> + routing-protocol : <%= response_obj['vr-lan']['routing-protocol'] %> + </div> +<% } %> + +<table class="tree"> + +<% var i=1; root_node=1; +if ( typeof response_obj['vr-lan'] != 'undefined' ) +{ + if( typeof response_obj['vr-lan']['vr-lan-interface'] != 'undefined' ) + { + response_obj['vr-lan']['vr-lan-interface'].forEach(function(request) { + var root_node = i %> + + <tr class="treegrid-<%= i %>"> + <td>vr-lan-interface</td> + </tr> + <% i++; %> + + <% if ( request['vr-designation'] != 'undefined') + { + var vr_designation = request['vr-designation']; + } %> + + <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>"> + <td> + <a href="javascript:vrlan_interface( + '<%= svc_instance_id %>', + '<%= request['vr-designation'] %>', + '<%= request['v6-vr-lan-prefix'] %>', + '<%= request['v6-vr-lan-prefix-length'] %>', + '<%= request['v6-vce-wan-address'] %>', + '<%= request['v4-vr-lan-prefix-length'] %>', + '<%= request['v4-vr-lan-prefix'] %>', + '<%= request['t-defaulted-v6-vrlan'] %>', + '<%= request['v4-vce-loopback-address'] %>');">vr-lan-interface</a> + </td> + </tr> + <% i++; %> + + <% if ( (typeof request['v6-public-lan-prefixes'] != 'undefined') && (typeof request['v6-public-lan-prefixes']['t-provided-v6-lan-public-prefixes'] != 'undefined') ) + { %> + <% request['v6-public-lan-prefixes']['t-provided-v6-lan-public-prefixes'].forEach(function(trequest){ var t_v6_root = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>"> + <td>v6-public-lan-prefixes</td> + </tr> + <% i++; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= t_v6_root %>"> + <td> + <a href="javascript:t_provided_v6_prefixes( + '<%= svc_instance_id %>', + '<%= trequest['request-index'] %>', + '<%= trequest['v6-next-hop-address'] %>', + '<%= trequest['v6-lan-public-prefix-length'] %>', + '<%= trequest['v6-lan-public-prefix'] %>');">t-provided-v6-lan-public-prefixes</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + + <% if ( typeof request['dhcp'] != 'undefined' ) + { %> + <% var dhcp_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>"> + <td>dhcp</td> + </tr> + <% i++; %> + + <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>"> + <td> + <a href="javascript:dhcp( + '<%= svc_instance_id %>', + '<%= request['dhcp']['use-v4-default-pool'] %>', + '<%= request['dhcp']['use-v6-default-pool'] %>', + '<%= request['dhcp']['v4-dhcp-server-enabled'] %>', + '<%= request['dhcp']['v6-dhcp-server-enabled'] %>', + '<%= request['dhcp']['v6-dhcp-default-pool-prefix'] %>', + '<%= request['dhcp']['v6-dhcp-default-pool-prefix-length'] %>', + '<%= request['dhcp']['v4-dhcp-default-pool-prefix'] %>', + '<%= request['dhcp']['v4-dhcp-default-pool-prefix-length'] %>');">dhcp</a> + </td> + </tr> + <% i++; %> + + <% if ( typeof request['dhcp']['v4-dhcp-pools'] != 'undefined' ) + { %> + <% var v4_dhcp_pools_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>"> + <td>v4-dhcp-pool</td> + </tr> + <% i++; %> + + <% request['dhcp']['v4-dhcp-pools'].forEach(function(v4request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>"> + <td> + <a href="javascript:v4_dhcp_pools( + '<%= svc_instance_id %>', + '<%= v4request['v4-dhcp-relay-next-hop-address'] %>', + '<%= v4request['v4-dhcp-pool-prefix'] %>', + '<%= v4request['v4-dhcp-pool-prefix-length'] %>', + '<%= v4request['v4-dhcp-relay-gateway-address'] %>');">v4-dhcp-pools</a> + </td> + </tr> + <% i++; %> + + <% if ( typeof v4request['excluded-v4-address'] != 'undefined' ) + { %> + <% var excluded_v4_address_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_dhcp_node %>"> + <td>exluded-v4-address</td> + </tr> + <% i++; %> + + <% v4request['excluded-v4-addresses'].forEach(function(ex_request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= excluded_v4_address_node %>"> + <td> + <a href="javascript:excluded_v4_address( + '<%= svc_instance_id %>', + '<%= ex_request['excluded-v4-address'] %>');">excluded-v4-address</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% }); %> + <% } %> + + <% if ( typeof request['dhcp']['excluded-v4-dhcp-addresses-from-default-pool'] != 'undefined' ) + { %> + <% var exc_v4_address_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>"> + <td>excluded-v4-dhcp-addresses-from-default-pool</td> + </tr> + <% i++; %> + + <% request['dhcp']['excluded-v4-dhcp-addresses-from-default-pool'].forEach(function(ex_request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= exc_v4_address_node %>"> + <td> + <a href="javascript:excluded_v4_addresses_from_default_pool( + '<%= svc_instance_id %>', + '<%= ex_request['excluded-v4-address'] %>');">excluded-v4-dhcp-addresses-from-default-pool</a> + </td> + </tr> + </tr> + <% i++; %> + <% }); %> + <% } %> + + <% if ( typeof request['dhcp']['v6-dhcp-pools'] != 'undefined' ) + { %> + <% var v6_dhcp_pools_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>"> + <td>v6-dhcp-pool</td> + </tr> + <% i++; %> + + <% request['dhcp']['v6-dhcp-pools'].forEach(function(v6request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>"> + <td> + <a href="javascript:v6_dhcp_pools( + '<%= svc_instance_id %>', + '<%= v6request['v6-dhcp-relay-next-hop-address'] %>', + '<%= v6request['v6-dhcp-pool-prefix'] %>', + '<%= v6request['v6-dhcp-pool-prefix-length'] %>', + '<%= v6request['v6-dhcp-relay-gateway-address'] %>');">v6-dhcp-pools</a> + </td> + </tr> + <% i++; %> + + <% if ( typeof v4request['excluded-v6-addresses'] != 'undefined' ) + { %> + <% var excluded_v6_address_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_dhcp_node %>"> + <td>exluded-v6-address</td> + </tr> + <% i++; %> + + <% v6request['excluded-v6-addresses'].forEach(function(ex_request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= excluded_v6_address_node %>"> + <td> + <a href="javascript:excluded_v6_address( + '<%= svc_instance_id %>', + '<%= ex_request['excluded-v6-address'] %>');">excluded-v6-address</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% }); %> + <% } %> + + <% if ( typeof request['dhcp']['excluded-v6-dhcp-addresses-from-default-pool'] != 'undefined' ) + { %> + <% var exc_v6_address_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>"> + <td>excluded-v6-dhcp-addresses-from-default-pool</td> + </tr> + <% i++; %> + + <% request['dhcp']['excluded-v6-dhcp-addresses-from-default-pool'].forEach(function(ex_request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= exc_v6_address_node %>"> + <td> + <a href="javascript:excluded_v6_addresses_from_default_pool( + '<%= svc_instance_id %>', + '<%= ex_request['excluded-v6-address'] %>');">excluded-v6-dhcp-addresses-from-default-pool</a> + </td> + </tr> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% } %> + + <% if ( typeof request['firewall-lite'] != 'undefined' ) + { %> + <% var firewall_lite_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>"> + <td>firewall-lite</td> + </tr> + <% i++; %> + + <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>"> + <td> + <a href="javascript:firewall_lite( + '<%= svc_instance_id %>', + '<%= vr_designation %>', + '<%= request['firewall-lite']['stateful-firewall-lite-v6-enabled'] %>', + '<%= request['firewall-lite']['stateful-firewall-lite-v4-enabled'] %>');">firewall-lite</a> + </td> + </tr> + <% i++; %> + + <% if ( typeof request['firewall-lite']['v6-firewall-packet-filters'] != 'undefined' ) + { + var v6_firewall_packet_filters_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>"> + <td>v6-firewall-packet-filters</td> + </tr> + <% i++; %> + + <% request['firewall-lite']['v6-firewall-packet-filters'].forEach(function(v6request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>"> + <td> + <a href="javascript:v6_firewall_packet_filters( + '<%= svc_instance_id %>', + '<%= v6request['v6-firewall-prefix'] %>', + '<%= v6request['v6-firewall-prefix-length'] %>', + '<%= v6request['allow-icmp-ping'] %>');">v6-firewall-packet-filters</a> + </td> + </tr> + <% i++; %> + + <% if ( typeof v6request['udp-port-list'] != 'undefined' ) + { %> + <% v6request['udp-port-list'].forEach(function(udp_request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>"> + <td> + <a href="javascript:udp_port_list( + '<%= svc_instance_id %>', + '<%= udp_request['port-number'] %>');">udp-port-list</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% if ( typeof v6p_request['tcp-port-list'] != 'undefined' ) + { %> + <% v6request['tcp-port-list'].forEach(function(tcp_request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>"> + <td> + <a href="javascript:tcp_port_list( + '<%= svc_instance_id %>', + '<%= tcp_request['port-number'] %>');">tcp-port-list</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% }); %> + <% } %> + <% if ( typeof request['firewall-lite']['v4-firewall-packet-filters'] != 'undefined' ) + { + var v4_firewall_packet_filters_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>"> + <td>v4-firewall-packet-filters</td> + </tr> + <% i++; %> + + <% request['firewall-lite']['v4-firewall-packet-filters'].forEach(function(v4request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>"> + <td> + <a href="javascript:v4_firewall_packet_filters( + '<%= svc_instance_id %>', + '<%= v4request['v4-firewall-prefix'] %>', + '<%= v4request['v4-firewall-prefix-length'] %>', + '<%= v4request['allow-icmp-ping'] %>');">v4-firewall-packet-filters</a> + </td> + </tr> + <% i++; %> + + <% if ( typeof v4request['udp-port-list'] != 'undefined' ) + { %> + <% v4request['udp-port-list'].forEach(function(udp_request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>"> + <td> + <a href="javascript:udp_port_list( + '<%= svc_instance_id %>', + '<%= udp_request['port-number'] %>');">udp-port-list</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% if ( typeof v4p_request['tcp-port-list'] != 'undefined' ) + { %> + <% v4request['tcp-port-list'].forEach(function(tcp_request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>"> + <td> + <a href="javascript:tcp_port_list( + '<%= svc_instance_id %>', + '<%= tcp_request['port-number'] %>');">tcp-port-list</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% }); %> + <% } %> + + <% } %> + + <% if ( typeof request['static-routes'] != 'undefined' ) + { + var static_route_node = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>"> + <td>static-routes</td> + </tr> + <% i++; %> + <% if ( typeof request['static-routes']['v6-static-routes'] != 'undefined' ) + { %> + <% v6_static_route = i %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= static_route_node %>"> + <td>v6-static-routes</td> + </tr> + <% i++; %> + + <% request['static-routes']['v6-static-routes'].forEach(function(strequest){ %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_static_route %>"> + <td> + <a href="javascript:v6_static_routes( + '<%= svc_instance_id %>', + '<%= strequest['v6-static-route-prefix'] %>', + '<%= strequest['v6-next-hop-address'] %>', + '<%= strequest['v6-static-route-prefix-length'] %>');">v6-static-routes</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% if ( typeof request['static-routes']['v4-static-routes'] != 'undefined' ) + { %> + <% v4_static_route = i %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= static_route_node %>"> + <td>v4-static-routes</td> + </tr> + <% i++; %> + <% request['static-routes']['v4-static-routes'].forEach(function(v4request) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_static_route %>"> + <td> + <a href="javascript:v4_static_routes( + '<%= svc_instance_id %>', + '<%= v4request['v4-static-route-prefix'] %>', + '<%= v4request['v4-next-hop-address'] %>', + '<%= v4request['v4-static-route-prefix-length'] %>');">v4-static-routes</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% } %> + <% if ( typeof request['pat'] != 'undefined' ) + { %> + <% var pat_node = i %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>"> + <td>pat</td> + </tr> + <% i++; %> + + <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_node %>"> + <td> + <a href="javascript:pat( + '<%= svc_instance_id %>', + '<%= request['pat']['v4-pat-default-pool-prefix-length'] %>', + '<%= request['pat']['use-v4-default-pool'] %>', + '<%= request['pat']['v4-pat-enabled'] %>', + '<%= request['pat']['v4-pat-default-pool-prefix'] %>');">pat</a> + </td> + </tr> + <% i++; %> + + <% if ( typeof request['pat']['v4-pat-pools'] != 'undefined' ) + { + var pat_pools_node = i %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_node %>"> + <td>v4-pat-pools</td> + </tr> + <% i++; %> + + <% request['pat']['v4-pat-pools'].forEach(function(trequest) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_pools_node %>"> + <td> + <a href="javascript:pat_pools( + '<%= svc_instance_id %>', + '<%= trequest['v4-pat-pool-next-hop-address'] %>', + '<%= trequest['v4-pat-pool-prefix-length'] %>', + '<%= trequest['v4-pat-pool-prefix'] %>');">v4-pat-pools</a> + </td> + </tr> + <% }); %> + <% i++; %> + + <% } %> + <% } %> + <% if ( typeof request['nat'] != 'undefined' ) + { %> + <% var nat_node = i %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>"> + <td>nat</td> + </tr> + <% i++; %> + + <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_node %>"> + <td> + <a href="javascript:nat( + '<%= svc_instance_id %>', + '<%= request['pat']['v4-nat-enabled'] %>');">nat</a> + </td> + </tr> + <% i++; %> + + <% if ( typeof request['nat']['v4-nat-mapping-entries'] != 'undefined' ) + { + var nat_mapping_node = i %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_node %>"> + <td>v4-nat-mapping-entries</td> + </tr> + <% i++; %> + + <% request['nat']['v4-nat-mapping-entries'].forEach(function(trequest) + { %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_mapping_node %>"> + <td> + <a href="javascript:v4_nat_mapping_entries( + '<%= svc_instance_id %>', + '<%= trequest['v4-nat-external'] %>', + '<%= trequest['v4-nat-next-hop-address'] %>', + '<%= trequest['v4-nat-internal'] %>');">v4-nat-mapping-entries</a> + </td> + </tr> + <% }); %> + <% i++; %> + + <% } %> + <% } %> + + <% if ( (typeof request['v4-public-lan-prefixes'] != 'undefined') && (typeof request['v4-public-lan-prefixes']['t-provided-v4-lan-public-prefixes'] != 'undefined') ) + { %> + <% request['v4-public-lan-prefixes']['t-provided-v4-lan-public-prefixes'].forEach(function(trequest){ + var v4_public_root = i; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>"> + <td>v4-public-lan-prefixes</td> + </tr> + <% i++; %> + <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_public_root %>"> + <td> + <a href="javascript:t_provided_v4_prefixes( + '<%= svc_instance_id %>', + '<%= trequest['request-index'] %>', + '<%= trequest['v4-lan-public-prefix-length'] %>', + '<%= trequest['v4-lan-public-prefix'] %>');">t-provided-v4-lan-public-prefixes</a> + </td> + </tr> + <% i++; %> + <% }); %> + <% } %> + <% }); + } +} else { %> + <div><pre>no data</pre></div> +<% } %> +</table> +</div> +</div> + + <% include ../partials/vr_lan_interface %> + <% include ../partials/dhcp %> + <% include ../partials/v4_dhcp_pools %> + <% include ../partials/v6_dhcp_pools %> + <% include ../partials/excluded_v4_address %> + <% include ../partials/excluded_v4_address_from_default_pool %> + <% include ../partials/excluded_v6_address_from_default_pool %> + <% include ../partials/t_provided_v6_lan_public_prefixes %> + <% include ../partials/firewall_lite %> + <% include ../partials/v6_static_routes %> + <% include ../partials/v4_static_routes %> + <% include ../partials/pat %> + <% include ../partials/pat_pools %> + <% include ../partials/nat %> + <% include ../partials/v4_nat_mapping_entries %> + <% include ../partials/t_provided_v4_lan_public_prefixes %> + <% include ../partials/v6_firewall_packet_filters %> + <% include ../partials/v4_firewall_packet_filters %> + <% include ../partials/udp_port_list %> + <% include ../partials/tcp_port_list %> + <footer> + <% include ../partials/footer %> + </footer> + +<script type="text/javascript"> + +$(document).ready(function() { + $('.tree').treegrid( { initialState: 'collapsed' } ); +}); + +function excluded_v4_addresses_from_default_pool(svc_instance_id, excluded_v4_address) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('excluded_v4_address_from_default_pool'); + if( excluded_v4_address != 'undefined' ){ + lvalue.value=excluded_v4_address; + } else { + lvalue.value=''; + } + $('#excluded-v4-address-from-default-pool-modal').modal('show'); +} +function excluded_v6_addresses_from_default_pool(svc_instance_id, excluded_v6_address) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('excluded_v6_address'); + if( excluded_v6_address != 'undefined' ){ + lvalue.value=excluded_v6_address; + } else { + lvalue.value=''; + } + $('#excluded-v6-address-modal').modal('show'); +} +function excluded_v4_addresses_from_default_pool(svc_instance_id, excluded_v4_address) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('excluded_v4_address'); + if( excluded_v4_address != 'undefined' ){ + lvalue.value=excluded_v4_address; + } else { + lvalue.value=''; + } + $('#excluded-v4-address-modal').modal('show'); +} +function exluded_v4_address(svc_instance_id, excluded_v4_address) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('excluded_v4_address'); + if( excluded_v4_address != 'undefined' ){ + lvalue.value=excluded_v4_address; + } else { + lvalue.value=''; + } + $('#excluded-v4-address-modal').modal('show'); +} + +function v6_dhcp_pools(svc_instance_id,v6_dhcp_relay_next_hop_address,v6_dhcp_pool_prefix,v6_dhcp_pool_prefix_length,v6_dhcp_relay_gateway_address) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v6_dhcp_relay_next_hop_address'); + if( v6_dhcp_relay_next_hop_address != 'undefined' ){ + lvalue.value=v6_dhcp_relay_next_hop_address; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_dhcp_pool_prefix'); + if( v6_dhcp_pool_prefix != 'undefined' ){ + lvalue.value=v6_dhcp_pool_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_dhcp_pool_prefix_length'); + if( v6_dhcp_pool_prefix_length != 'undefined' ){ + lvalue.value=v6_dhcp_pool_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_dhcp_relay_gateway_address'); + if( v6_dhcp_relay_gateway_address != 'undefined' ){ + lvalue.value=v6_dhcp_relay_gateway_address; + } else { + lvalue.value=''; + } + $('#v6-dhcp-pools-modal').modal('show'); +} + +function v4_dhcp_pools(svc_instance_id,v4_dhcp_relay_next_hop_address,v4_dhcp_pool_prefix,v4_dhcp_pool_prefix_length,v4_dhcp_relay_gateway_address) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v4_dhcp_relay_next_hop_address'); + if( v4_dhcp_relay_next_hop_address != 'undefined' ){ + lvalue.value=v4_dhcp_relay_next_hop_address; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_dhcp_pool_prefix'); + if( v4_dhcp_pool_prefix != 'undefined' ){ + lvalue.value=v4_dhcp_pool_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_dhcp_pool_prefix_length'); + if( v4_dhcp_pool_prefix_length != 'undefined' ){ + lvalue.value=v4_dhcp_pool_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_dhcp_relay_gateway_address'); + if( v4_dhcp_relay_gateway_address != 'undefined' ){ + lvalue.value=v4_dhcp_relay_gateway_address; + } else { + lvalue.value=''; + } + $('#v4-dhcp-pools-modal').modal('show'); +} + +function dhcp(svc_instance_id,use_v4_default_pool,use_v6_default_pool,v4_dhcp_server_enabled,v6_dhcp_server_enabled,v6_dhcp_default_pool_prefix,v6_dhcp_default_pool_prefix_length,v4_dhcp_default_pool_prefix,v4_dhcp_default_pool_prefix_length) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('use_v4_default_pool'); + if( use_v4_default_pool != 'undefined' ){ + lvalue.value=use_v4_default_pool; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('use_v6_default_pool'); + if( use_v6_default_pool != 'undefined' ){ + lvalue.value=use_v6_default_pool; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_dhcp_server_enabled'); + if( v4_dhcp_server_enabled != 'undefined' ){ + lvalue.value=v4_dhcp_server_enabled; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_dhcp_server_enabled'); + if( v6_dhcp_server_enabled != 'undefined' ){ + lvalue.value=v6_dhcp_server_enabled; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_dhcp_default_pool_prefix'); + if( v6_dhcp_default_pool_prefix != 'undefined' ){ + lvalue.value=v6_dhcp_default_pool_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_dhcp_default_pool_prefix_length'); + if( v6_dhcp_default_pool_prefix_length != 'undefined' ){ + lvalue.value=v6_dhcp_default_pool_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_dhcp_default_pool_prefix'); + if( v4_dhcp_default_pool_prefix != 'undefined' ){ + lvalue.value=v4_dhcp_default_pool_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_dhcp_default_pool_prefix_length'); + if( v4_dhcp_default_pool_prefix_length != 'undefined' ){ + lvalue.value=v4_dhcp_default_pool_prefix_length; + } else { + lvalue.value=''; + } + $('#dhcp-modal').modal('show'); +} + +function tcp_port_list(svc_instance_id,tcp_port_number) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('tcp_port_number'); + if( tcp_port_number != 'undefined' ){ + lvalue.value=tcp_port_number; + } else { + lvalue.value=''; + } + $('#tcp-port-list-modal').modal('show'); +} +function udp_port_list(svc_instance_id,udp_port_number) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('udp_port_number'); + if( udp_port_number != 'undefined' ){ + lvalue.value=udp_port_number; + } else { + lvalue.value=''; + } + $('#udp-port-list-modal').modal('show'); +} +function v4_firewall_packet_filters(svc_instance_id,v4_firewall_prefix,v4_firewall_prefix_length,v4_allow_icmp_ping) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v4_firewall_prefix'); + if( v4_firewall_prefix != 'undefined' ){ + lvalue.value=v4_firewall_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_firewall_prefix_length'); + if( v4_firewall_prefix_length != 'undefined' ){ + lvalue.value=v4_firewall_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_allow_icmp_ping'); + if( v4_allow_icmp_ping != 'undefined' ){ + lvalue.value=v4_allow_icmp_ping; + } else { + lvalue.value=''; + } + $('#v4-firewall-packet-filters-modal').modal('show'); +} + +function v6_firewall_packet_filters(svc_instance_id,v6_firewall_prefix,v6_firewall_prefix_length,v6_allow_icmp_ping) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v6_firewall_prefix'); + if( v6_firewall_prefix != 'undefined' ){ + lvalue.value=v6_firewall_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_firewall_prefix_length'); + if( v6_firewall_prefix_length != 'undefined' ){ + lvalue.value=v6_firewall_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_allow_icmp_ping'); + if( v6_allow_icmp_ping != 'undefined' ){ + lvalue.value=v6_allow_icmp_ping; + } else { + lvalue.value=''; + } + $('#v6-firewall-packet-filters-modal').modal('show'); +} function nat(svc_instance_id,v4_nat_enabled) { + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v4_nat_enabled'); + if( v4_nat_enabled != 'undefined' ){ + lvalue.value=v4_nat_enabled; + } else { + lvalue.value=''; + } + $('#nat-modal').modal('show'); +} +function v4_nat_mapping_entries(svc_instance_id,v4_nat_external,v4_nat_next_hop_address,v4_nat_internal) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v4_nat_external'); + if( v4_nat_external != 'undefined' ){ + lvalue.value=v4_nat_external; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_nat_next_hop_address'); + if( v4_nat_next_hop_address != 'undefined' ){ + lvalue.value=v4_nat_next_hop_address; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_nat_internal'); + if( v4_nat_internal != 'undefined' ){ + lvalue.value=v4_nat_internal; + } else { + lvalue.value=''; + } + $('#v4-nat-mapping-entries-modal').modal('show'); +} +function pat_pools(svc_instance_id,v4_pat_pool_next_hop_address,v4_pat_pool_prefix_length,v4_pat_pool_prefix) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v4_pat_pool_next_hop_address'); + if( v4_pat_pool_next_hop_address != 'undefined' ){ + lvalue.value=v4_pat_pool_next_hop_address; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_pat_pool_prefix_length'); + if( v4_pat_pool_prefix_length != 'undefined' ){ + lvalue.value=v4_pat_pool_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_pat_pool_prefix'); + if( v4_pat_pool_prefix != 'undefined' ){ + lvalue.value=v4_pat_pool_prefix; + } else { + lvalue.value=''; + } + $('#pat-pools-modal').modal('show'); +} +function pat(svc_instance_id,v4_pat_default_pool_prefix_length,use_v4_default_pool,v4_pat_enabled,v4_pat_default_pool_prefix) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v4_pat_default_pool_prefix_length'); + if( v4_pat_default_pool_prefix_length != 'undefined' ){ + lvalue.value=v4_pat_default_pool_prefix_length; + } else { + lvalue.value=''; + } + + lvalue = document.getElementById('use_v4_default_pool'); + if( use_v4_default_pool != 'undefined' ){ + lvalue.value = use_v4_default_pool; + } else { + lvalue.value = ''; + } + + lvalue = document.getElementById('v4_pat_enabled'); + if( v4_pat_enabled != 'undefined' ){ + lvalue.value = v4_pat_enabled; + } else { + lvalue.value = ''; + } + + lvalue = document.getElementById('v4_pat_default_pool_prefix'); + if( v4_pat_default_pool_prefix != 'undefined' ){ + lvalue.value = v4_pat_default_pool_prefix; + } else { + lvalue.value = ''; + } + $('#pat-modal').modal('show'); +} +function v4_static_routes(svc_instance_id,v4_static_route_prefix,static_v4_next_hop_address,v4_static_route_prefix_length) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v4_static_route_prefix'); + if( v4_static_route_prefix != 'undefined' ){ + lvalue.value=v4_static_route_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('static_v4_next_hop_address'); + if( static_v4_next_hop_address != 'undefined' ){ + lvalue.value=static_v4_next_hop_address; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_static_route_prefix_length'); + if( v4_static_route_prefix_length != 'undefined' ){ + lvalue.value=v4_static_route_prefix_length; + } else { + lvalue.value=''; + } + $('#v4-static-routes-modal').modal('show'); +} + +function v6_static_routes(svc_instance_id,v6_static_route_prefix,static_v6_next_hop_address,v6_static_route_prefix_length) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v6_static_route_prefix'); + if( v6_static_route_prefix != 'undefined' ){ + lvalue.value=v6_static_route_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('static_v6_next_hop_address'); + if( static_v6_next_hop_address != 'undefined' ){ + lvalue.value=static_v6_next_hop_address; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_static_route_prefix_length'); + if( v6_static_route_prefix_length != 'undefined' ){ + lvalue.value=v6_static_route_prefix_length; + } else { + lvalue.value=''; + } + $('#v6-static-routes-modal').modal('show'); +} +function firewall_lite(svc_instance_id,firewall_lite_vr_designation,stateful_firewall_lite_v4_enabled,stateful_firewall_lite_v6_enabled) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + document.getElementById('firewall_lite_vr_designation').value = firewall_lite_vr_designation; + var lvalue = document.getElementById('stateful_firewall_lite_v4_enabled'); + if( stateful_firewall_lite_v4_enabled != 'undefined' ){ + lvalue.value=stateful_firewall_lite_v4_enabled; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('stateful_firewall_lite_v6_enabled'); + if( stateful_firewall_lite_v6_enabled != 'undefined' ){ + lvalue.value=stateful_firewall_lite_v6_enabled; + } else { + lvalue.value=''; + } + $('#firewall-lite-modal').modal('show'); +} +function t_provided_v6_prefixes(svc_instance_id,v6_request_index,v6_lan_public_prefix_length,v6_lan_public_prefix) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v6_request_index'); + if( v6_request_index != 'undefined' ){ + lvalue.value=v6_request_index; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_lan_public_prefix_length'); + if( v6_lan_public_prefix_length != 'undefined' ){ + lvalue.value=v6_lan_public_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_lan_public_prefix'); + if( v6_lan_public_prefix != 'undefined' ){ + lvalue.value=v6_lan_public_prefix; + } else { + lvalue.value=''; + } + $('#t-provided-v6-lan-public-prefixes-modal').modal('show'); +} +function t_provided_v4_prefixes(svc_instance_id,v4_request_index,v4_lan_public_prefix_length,v4_lan_public_prefix) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('v4_request_index'); + if( v4_request_index != 'undefined' ){ + lvalue.value=v4_request_index; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_lan_public_prefix_length'); + if( v4_lan_public_prefix_length != 'undefined' ){ + lvalue.value=v4_lan_public_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_lan_public_prefix'); + if( v4_lan_public_prefix != 'undefined' ){ + lvalue.value=v4_lan_public_prefix; + } else { + lvalue.value=''; + } + $('#t-provided-v4-lan-public-prefixes-modal').modal('show'); +} + +function vrlan_interface(svc_instance_id,vr_designation,v6_vr_lan_prefix, v6_vr_lan_prefix_length, v6_vce_wan_address, v4_vr_lan_prefix_length, v4_vr_lan_prefix, t_defaulted_v6_vrlan,v4_vce_loopback_address) +{ + document.getElementById('svc_instance_id').value = svc_instance_id; + var lvalue = document.getElementById('vr_designation'); + if( vr_designation != 'undefined' ){ + lvalue.value=vr_designation; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_vr_lan_prefix'); + if( v6_vr_lan_prefix != 'undefined' ){ + lvalue.value=v6_vr_lan_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_vr_lan_prefix_length'); + if( v6_vr_lan_prefix_length != 'undefined' ){ + lvalue.value=v6_vr_lan_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v6_vce_wan_address'); + if( v6_vce_wan_address != 'undefined' ){ + lvalue.value=v6_vce_wan_address; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_vr_lan_prefix_length'); + if( v4_vr_lan_prefix_length != 'undefined' ){ + lvalue.value=v4_vr_lan_prefix_length; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_vr_lan_prefix'); + if( v4_vr_lan_prefix != 'undefined' ){ + lvalue.value=v4_vr_lan_prefix; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('v4_vce_loopback_address'); + if( v4_vce_loopback_address != 'undefined' ){ + lvalue.value=v4_vce_loopback_address; + } else { + lvalue.value=''; + } + lvalue = document.getElementById('t_defaulted_v6_vrlan'); + if( t_defaulted_v6_vrlan != 'undefined' ){ + lvalue.value=t_defaulted_v6_vrlan; + } else { + lvalue.value=''; + } + $('#vr-lan-interface-modal').modal('show'); +} +</script> + +</body> +</html> + |