4 <title>SDN-C AdminPortal</title>
5 <meta charset="utf-8" />
6 <meta http-equiv="X-UA-Compatible" content="IE=edge">
7 <% include ../partials/head %>
8 <% include ../partials/header %>
10 <script type="text/javascript">
11 $(document).ready(function() {
12 $('.tree').treegrid( { initialState: 'collapsed' } );
19 <div class="well well-sm">
20 <h3>L3SDN-API Services</h3>
23 <% if ( typeof result != 'undefined' ) {
24 if (result.code.length > 0) {
25 if ( result.code == 'success' ) { %>
26 <div class='alert alert-success' role='alert'><%=result.msg %></div>
28 <div class='alert alert-danger' role='danger'><%=result.msg %></div>
33 <div class="container-fluid">
36 <table class="table tree table-hover table-condensed">
37 <% var i=1; root_node=1;
38 pageInfo.rows.forEach(function(request)
42 <tr class="treegrid-<%= i %>">
43 <td><%= request['service-instance-id'] %></td>
47 <% if ( typeof request['service-status'] != 'undefined' )
49 <tr class="treegrid-<%= i %>> treegrid-parent-<%= root_node %>">
52 href="javascript:serviceStatus(
53 '<%= request['service-status']['rpc-name'] %>',
54 '<%= request['service-status']['final-indicator'] %>',
55 '<%= request['service-status']['request-status'] %>',
56 '<%= request['service-status']['rpc-action'] %>',
57 '<%= request['service-status']['l3sdn-action'] %>',
58 '<%= request['service-status']['l3sdn-subaction'] %>',
59 '<%= request['service-status']['response-message'] %>',
60 '<%= request['service-status']['response-code'] %>',
61 '<%= request['service-status']['response-timestamp'] %>' );">service-status</a>
66 <% if ( typeof request['service-data'] != 'undefined' )
68 <% var service_data_node = i; %>
69 <tr class="treegrid-<%= i %> treegrid-parent-<%= root_node %>">
70 <td> service-data</td>
74 <% if ( typeof request['service-data']['internet-evc-access-information'] != 'undefined' )
76 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
79 href="javascript:internetInfo(
80 '<%= request['service-data']['internet-evc-access-information']['ip-version'] %>',
81 '<%= request['service-data']['internet-evc-access-information']['internet-evc-speed-value'] %>',
82 '<%= request['service-data']['internet-evc-access-information']['internet-evc-speed-units'] %>');">internet-evc-access-information</a>
87 <% if ( typeof request['service-data']['oper-status'] != 'undefined' )
89 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
92 href="javascript:operStatus(
93 '<%= request['service-data']['oper-status']['order-status'] %>',
94 '<%= request['service-data']['oper-status']['modify-timestamp'] %>',
95 '<%= request['service-data']['oper-status']['last-svc-request-id'] %>',
96 '<%= request['service-data']['oper-status']['last-sub-action'] %>',
97 '<%= request['service-data']['oper-status']['t-defaulted-v6-vrlan'] %>',
98 '<%= request['service-data']['oper-status']['last-action'] %>',
99 '<%= request['service-data']['oper-status']['create-timestamp'] %>',
100 '<%= request['service-data']['oper-status']['maintenance-indicator'] %>',
101 '<%= request['service-data']['oper-status']['last-order-status'] %>');">oper-status</a>
106 <% if ( typeof request['service-data']['svc-topology-additional-data'] != 'undefined' )
108 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
111 href="javascript:svcTopo(
112 '<%= request['service-data']['svc-topology-additional-data']['svc-vnf-type'] %>');">svc-topology-additional-data</a>
117 <% if ( typeof request['service-data']['request-information'] != 'undefined' )
119 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
122 href="javascript:reqInfo(
123 '<%= request['service-data']['request-information']['notification-url'] %>',
124 '<%= request['service-data']['request-information']['source'] %>',
125 '<%= request['service-data']['request-information']['order-number'] %>',
126 '<%= request['service-data']['request-information']['request-id'] %>',
127 '<%= request['service-data']['request-information']['order-version'] %>',
128 '<%= request['service-data']['request-information']['request-action'] %>',
129 '<%= request['service-data']['request-information']['request-sub-action'] %>');">request-information</a>
134 <% if ( typeof request['service-data']['sdnc-request-header'] != 'undefined' )
136 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
139 href="javascript:reqHeader(
140 '<%= request['service-data']['sdnc-request-header']['svc-notification-url'] %>',
141 '<%= request['service-data']['sdnc-request-header']['svc-request-id'] %>',
142 '<%= request['service-data']['sdnc-request-header']['svc-action'] %>');">sdnc-request-header</a>
147 <% if ( typeof request['service-data']['l2-homing-information'] != 'undefined' )
149 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
152 href="javascript:l2Homing(
153 '<%= request['service-data']['l2-homing-information']['evc-name'] %>',
154 '<%= request['service-data']['l2-homing-information']['preferred-aic-clli'] %>',
155 '<%= request['service-data']['l2-homing-information']['topology'] %>');">l2-homing-information</a>
160 <% if ( typeof request['service-data']['service-information'] != 'undefined' )
162 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
165 href="javascript:svcInfo(
166 '<%= request['service-data']['service-information']['service-instance-id'] %>',
167 '<%= request['service-data']['service-information']['subscriber-name'] %>',
168 '<%= request['service-data']['service-information']['service-type'] %>');">service-information</a>
173 <% if ( typeof request['service-data']['feature-list'] != 'undefined' )
175 <% var feature_list_node = i; %>
176 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
177 <td> feature-list</td>
181 <% request['service-data']['feature-list'].forEach(function(request)
183 <tr class="treegrid-<%= i %> treegrid-parent-<%= feature_list_node %>">
186 href="javascript:feature_list(
187 '<%= request['feature-instance-id'] %>',
188 '<%= request['feature-instance-xpath'] %>',
189 '<%= request['feature-sub-type'] %>',
190 '<%= request['feature-type'] %>');">feature-list</a>
196 <% if ( typeof request['service-data']['svc-config-additional-data'] != 'undefined' )
198 <% var svc_config_additional_data_node = i; %>
199 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
200 <td> svc-config-additional-data</td>
204 <tr class="treegrid-<%= i %> treegrid-parent-<%= svc_config_additional_data_node %>">
207 href="javascript:svc_config_additional_data(
208 '<%= request['service-data']['svc-config-additional-data']['management-ip'] %>');">management-ip</a>
213 <% if ( typeof request['service-data']['equipment'] != 'undefined' )
215 <% var equipment_node = i; %>
216 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
221 <% request['service-data']['equipment'].forEach(function(equip)
223 <tr class="treegrid-<%= i %> treegrid-parent-<%= equipment_node %>">
226 href="javascript:equipment(
227 '<%= equip['equipment-role'] %>',
228 '<%= equip['ipv4-oam-address'] %>',
229 '<%= equip['ipv4-oam-gateway-address-prefix-length'] %>',
230 '<%= equip['ptnii-name'] %>',
231 '<%= equip['v4-loopback0-ip-address'] %>',
232 '<%= equip['ipv4-oam-gateway-address'] %>');">equipment</a>
237 <% if ( typeof equip['ipv4-infrastructure-static-route'] != 'undefined' )
239 <% ipv4_infrastructure_static_route_node = i; %>
240 <tr class="treegrid-<%= i %> treegrid-parent-<%= equipment_node %>">
241 <td> ipv4-infrastructure-static-route</td>
245 <% equip['ipv4-infrastructure-static-route'].forEach(function(eroute)
247 <tr class="treegrid-<%= i %> treegrid-parent-<%= ipv4_infrastructure_static_route_node %>">
250 href="javascript:ipv4_infrastructure_static_route(
251 '<%= eroute['ipv4-outgoing-interface'] %>',
252 '<%= eroute['ipv4-next-hop-address'] %>',
253 '<%= eroute['ipv4-dest-prefix'] %>',
254 '<%= eroute['ipv4-dest-prefix-length'] %>');">ipv4_infrastructure_static_route</a>
260 <% if ( typeof equip['ipv6-infrastructure-static-route'] != 'undefined' )
262 <% ipv6_infrastructure_static_route_node = i; %>
263 <tr class="treegrid-<%= i %> treegrid-parent-<%= equipment_node %>">
264 <td> ipv6-infrastructure-static-route</td>
268 <% equip['ipv6-infrastructure-static-route'].forEach(function(eroute)
270 <tr class="treegrid-<%= i %> treegrid-parent-<%= ipv6_infrastructure_static_route_node %>">
273 href="javascript:ipv6_infrastructure_static_route(
274 '<%= eroute['ipv6-outgoing-interface'] %>',
275 '<%= eroute['ipv6-next-hop-address'] %>',
276 '<%= eroute['ipv6-dest-prefix'] %>',
277 '<%= eroute['ipv6-dest-prefix-length'] %>');">ipv6_infrastructure_static_route</a>
283 <% if ( typeof equip['interface'] != 'undefined' )
285 <% interface_node = i; %>
286 <tr class="treegrid-<%= i %> treegrid-parent-<%= equipment_node %>">
291 <% equip['interface'].forEach(function(interface)
293 <tr class="treegrid-<%= i %> treegrid-parent-<%= interface_node %>">
296 href="javascript:interface(
297 '<%= interface['interface-name'] %>',
298 '<%= interface['interface-role'] %>');">interface</a>
303 <% if ( typeof interface['vlan'] != 'undefined' )
306 <tr class="treegrid-<%= i %> treegrid-parent-<%= interface_node %>">
311 <% interface['vlan'].forEach(function(vlan)
313 <tr class="treegrid-<%= i %> treegrid-parent-<%= vlan_node %>">
316 href="javascript:vlan(
317 '<%= vlan['vlan-interface'] %>',
318 '<%= vlan['vlan-id-outer'] %>',
319 '<%= vlan['vlan-id-inner'] %>');">vlan</a>
324 <% if ( typeof vlan['l3-interface-ipv4-address-list'] != 'undefined' )
326 <% ipv4_address_list_node = i; %>
327 <tr class="treegrid-<%= i %> treegrid-parent-<%= interface_node %>">
328 <td> l3-interface-ipv4-address-list</td>
332 <% vlan['l3-interface-ipv4-address-list'].forEach(function(v4)
334 <tr class="treegrid-<%= i %> treegrid-parent-<%= ipv4_address_list_node %>">
337 href="javascript:l3_interface_ipv4_address_list(
338 '<%= v4['l3-interface-ipv4-address'] %>',
339 '<%= v4['l3-interface-ipv4-prefix-length'] %>');">l3-interface-ipv4-address-list</a>
347 <% if ( typeof vlan['l3-interface-ipv6-address-list'] != 'undefined' )
349 <% ipv6_address_list_node = i; %>
350 <tr class="treegrid-<%= i %> treegrid-parent-<%= interface_node %>">
351 <td> l3-interface-ipv6-address-list</td>
355 <% vlan['l3-interface-ipv6-address-list'].forEach(function(v6)
357 <tr class="treegrid-<%= i %> treegrid-parent-<%= ipv6_address_list_node %>">
360 href="javascript:l3_interface_ipv6_address_list(
361 '<%= v6['l3-interface-ipv6-address'] %>',
362 '<%= v6['l3-interface-ipv6-prefix-length'] %>');">l3-interface-ipv6-address-list</a>
378 <% if ( typeof request['service-data']['l3sdn-vnf-fields'] != 'undefined' )
380 <% l3sdn_vnf_fields_node = i; %>
381 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
382 <td> l3sdn-vnf-fields</td>
386 <tr class="treegrid-<%= i %> treegrid-parent-<%= l3sdn_vnf_fields_node %>">
389 href="javascript:l3sdn_vnf_fields(
390 '<%= request['service-data']['l3sdn-vnf-fields']['availability-zone'] %>',
391 '<%= request['service-data']['l3sdn-vnf-fields']['vnf-stack-id'] %>',
392 '<%= request['service-data']['l3sdn-vnf-fields']['vnf-name'] %>',
393 '<%= request['service-data']['l3sdn-vnf-fields']['vnf-name2'] %>',
394 '<%= request['service-data']['l3sdn-vnf-fields']['vnf-type'] %>',
395 '<%= request['service-data']['l3sdn-vnf-fields']['vnf-status'] %>',
396 '<%= request['service-data']['l3sdn-vnf-fields']['vnf-id'] %>',
397 '<%= request['service-data']['l3sdn-vnf-fields']['oam-network-name'] %>',
398 '<%= request['service-data']['l3sdn-vnf-fields']['aic_site_id'] %>');">l3sdn-vnf-fields</a>
403 <% if ( typeof request['service-data']['l3sdn-vnf-fields']['network-connections'] != 'undefined' )
405 <% network_connections_node = i; %>
406 <tr class="treegrid-<%= i %> treegrid-parent-<%= l3sdn_vnf_fields_node %>">
407 <td> network-connections</td>
411 <% request['service-data']['l3sdn-vnf-fields']['network-connections'].forEach(function(nconn)
413 <tr class="treegrid-<%= i %> treegrid-parent-<%= network_connections_node %>">
416 href="javascript:network_connections(
417 '<%= nconn['stack-id'] %>',
418 '<%= nconn['net-status'] %>',
419 '<%= nconn['connection-type'] %>',
420 '<%= nconn['provider-network'] %>',
421 '<%= nconn['interface-id'] %>',
422 '<%= nconn['vlan'] %>',
423 '<%= nconn['port-group-name'] %>',
424 '<%= nconn['neutron-network-id'] %>');">network-connections</a>
431 <% if ( typeof request['service-data']['l3sdn-vnf-fields']['vnf-vm-information'] != 'undefined' )
433 <% vnf_vm_information_node = i; %>
434 <tr class="treegrid-<%= i %> treegrid-parent-<%= l3sdn_vnf_fields_node %>">
435 <td> vnf-vm-information</td>
439 <% request['service-data']['l3sdn-vnf-fields']['vnf-vm-information'].forEach(function(info)
441 <tr class="treegrid-<%= i %> treegrid-parent-<%= vnf_vm_information_node %>">
444 href="javascript:vnf_vm_information(
445 '<%= info['vserver-type'] %>',
446 '<%= info['vserver-name'] %>');">vnf-vm-information</a>
456 <% if ( typeof request['service-data']['vr-lan'] != 'undefined' )
458 <% if ( typeof request['service-instance-id'] != 'undefined' )
460 var svc_instance_id = request['service-instance-id'];
463 <% vr_lan_node = i; %>
464 <tr class="treegrid-<%= i %> treegrid-parent-<%= service_data_node %>">
470 <% if ( request['service-data']['vr-lan']['routing-protocol'] != 'undefined' )
472 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_node %>">
474 <a href="javascript:routing_protocol('<%= svc_instance_id %>',
475 '<%= request['service-data']['vr-lan']['routing-protocol'] %>');">routing-protocol</a>
480 <% vr_lan_interface_node = i; %>
481 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_node %>">
482 <td> vr-lan-interface</td>
486 <% if( typeof request['service-data']['vr-lan']['vr-lan-interface'] != 'undefined' )
489 <% request['service-data']['vr-lan']['vr-lan-interface'].forEach(function(request)
492 <% if ( request['vr-designation'] != 'undefined')
494 var vr_designation = request['vr-designation'];
497 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_interface_node %>">
499 <a href="javascript:vrlan_interface(
500 '<%= svc_instance_id %>',
501 '<%= request['vr-designation'] %>',
502 '<%= request['v6-vr-lan-prefix'] %>',
503 '<%= request['v6-vr-lan-prefix-length'] %>',
504 '<%= request['v6-vce-wan-address'] %>',
505 '<%= request['v4-vr-lan-prefix-length'] %>',
506 '<%= request['v4-vr-lan-prefix'] %>',
507 '<%= request['t-defaulted-v6-vrlan'] %>',
508 '<%= request['v4-vce-loopback-address'] %>');">vr-lan-interface</a>
513 <% if ( typeof request['dhcp'] != 'undefined' )
515 <% var dhcp_node = i; %>
516 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_interface_node %>">
521 <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
523 <a href="javascript:dhcp(
524 '<%= svc_instance_id %>',
525 '<%= request['dhcp']['use-v4-default-pool'] %>',
526 '<%= request['dhcp']['use-v6-default-pool'] %>',
527 '<%= request['dhcp']['v4-dhcp-server-enabled'] %>',
528 '<%= request['dhcp']['v6-dhcp-server-enabled'] %>',
529 '<%= request['dhcp']['v6-dhcp-default-pool-prefix'] %>',
530 '<%= request['dhcp']['v6-dhcp-default-pool-prefix-length'] %>',
531 '<%= request['dhcp']['v4-dhcp-default-pool-prefix'] %>',
532 '<%= request['dhcp']['v4-dhcp-default-pool-prefix-length'] %>');">dhcp</a>
537 <% if ( typeof request['dhcp']['v4-dhcp-pools'] != 'undefined' )
539 <% var v4_dhcp_pools_node = i; %>
540 <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
541 <td>v4-dhcp-pool</td>
545 <% request['dhcp']['v4-dhcp-pools'].forEach(function(v4request)
547 <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_dhcp_pools_node %>">
549 <a href="javascript:v4_dhcp_pools(
550 '<%= svc_instance_id %>',
551 '<%= v4request['v4-dhcp-relay-next-hop-address'] %>',
552 '<%= v4request['v4-dhcp-pool-prefix'] %>',
553 '<%= v4request['v4-dhcp-pool-prefix-length'] %>',
554 '<%= v4request['v4-dhcp-relay-gateway-address'] %>');">v4-dhcp-pools</a>
559 <% if ( typeof v4request['excluded-v4-address'] != 'undefined' )
561 <% var excluded_v4_address_node = i; %>
562 <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_dhcp_pools_node %>">
563 <td>exluded-v4-address</td>
567 <% v4request['excluded-v4-addresses'].forEach(function(ex_request)
569 <tr class="treegrid-<%= i %> treegrid-parent-<%= excluded_v4_address_node %>">
571 <a href="javascript:excluded_v4_address(
572 '<%= svc_instance_id %>',
573 '<%= ex_request['excluded-v4-address'] %>');">excluded-v4-address</a>
582 <% if ( typeof request['dhcp']['excluded-v4-dhcp-addresses-from-default-pool'] != 'undefined' )
584 <% var exc_v4_address_node = i; %>
585 <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
586 <td>excluded-v4-dhcp-addresses-from-default-pool</td>
590 <% request['dhcp']['excluded-v4-dhcp-addresses-from-default-pool'].forEach(function(ex_request)
592 <tr class="treegrid-<%= i %> treegrid-parent-<%= exc_v4_address_node %>">
594 <a href="javascript:excluded_v4_addresses_from_default_pool(
595 '<%= svc_instance_id %>',
596 '<%= ex_request['excluded-v4-address'] %>');">excluded-v4-dhcp-addresses-from-default-pool</a>
603 <% if ( typeof request['dhcp']['v6-dhcp-pools'] != 'undefined' )
605 <% var v6_dhcp_pools_node = i; %>
606 <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
607 <td>v6-dhcp-pool</td>
611 <% request['dhcp']['v6-dhcp-pools'].forEach(function(v6request)
613 <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_dhcp_pools_node %>">
615 <a href="javascript:v6_dhcp_pools(
616 '<%= svc_instance_id %>',
617 '<%= v6request['v6-dhcp-relay-next-hop-address'] %>',
618 '<%= v6request['v6-dhcp-pool-prefix'] %>',
619 '<%= v6request['v6-dhcp-pool-prefix-length'] %>',
620 '<%= v6request['v6-dhcp-relay-gateway-address'] %>');">v6-dhcp-pools</a>
625 <% if ( typeof v6request['excluded-v6-addresses'] != 'undefined' )
627 <% var excluded_v6_address_node = i; %>
628 <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_dhcp_pools_node %>">
629 <td>exluded-v6-address</td>
633 <% v6request['excluded-v6-addresses'].forEach(function(ex_request)
635 <tr class="treegrid-<%= i %> treegrid-parent-<%= excluded_v6_address_node %>">
637 <a href="javascript:excluded_v6_addresses(
638 '<%= svc_instance_id %>',
639 '<%= ex_request['excluded-v6-address'] %>');">excluded-v6-address</a>
648 <% if ( typeof request['dhcp']['excluded-v6-dhcp-addresses-from-default-pool'] != 'undefined' )
650 <% var exc_v6_address_node = i; %>
651 <tr class="treegrid-<%= i %> treegrid-parent-<%= dhcp_node %>">
652 <td>excluded-v6-dhcp-addresses-from-default-pool</td>
656 <% request['dhcp']['excluded-v6-dhcp-addresses-from-default-pool'].forEach(function(ex_request)
658 <tr class="treegrid-<%= i %> treegrid-parent-<%= exc_v6_address_node %>">
660 <a href="javascript:excluded_v6_addresses_from_default_pool(
661 '<%= svc_instance_id %>',
662 '<%= ex_request['excluded-v6-address'] %>');">excluded-v6-dhcp-addresses-from-default-pool</a>
670 <% if ( typeof request['firewall-lite'] != 'undefined' )
672 <% var firewall_lite_node = i; %>
673 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_interface_node %>">
674 <td> firewall-lite</td>
678 <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>">
680 <a href="javascript:firewall_lite(
681 '<%= svc_instance_id %>',
682 '<%= vr_designation %>',
683 '<%= request['firewall-lite']['stateful-firewall-lite-v6-enabled'] %>',
684 '<%= request['firewall-lite']['stateful-firewall-lite-v4-enabled'] %>');">firewall-lite</a>
689 <% if ( typeof request['firewall-lite']['v6-firewall-packet-filters'] != 'undefined' )
691 <% var v6_firewall_packet_filters_node = i; %>
692 <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>">
693 <td>v6_firewall_packet_filters</td>
697 <% request['firewall-lite']['v6-firewall-packet-filters'].forEach(function(v6request)
699 <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>">
701 <a href="javascript:v6_firewall_packet_filters(
702 '<%= svc_instance_id %>',
703 '<%= v6request['v6-firewall-prefix'] %>',
704 '<%= v6request['v6-firewall-prefix-length'] %>',
705 '<%= v6request['allow-icmp-ping'] %>');">v6-firewall-packet-filters</a>
710 <% if ( typeof v6request['udp-port-list'] != 'undefined' )
712 <% var udp_port_list_node = i; %>
713 <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>">
714 <td>udp_port_list</td>
718 <% v6request['udp-port-list'].forEach(function(udp_request)
720 <tr class="treegrid-<%= i %> treegrid-parent-<%= udp_port_list_node %>">
722 <a href="javascript:udp_port_list(
723 '<%= svc_instance_id %>',
724 '<%= udp_request['port-number'] %>');">udp-port-list</a>
730 <% if ( typeof v6request['tcp-port-list'] != 'undefined' )
732 <% var tcp_port_list_node = i; %>
733 <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_firewall_packet_filters_node %>">
734 <td>tcp_port_list</td>
737 <% v6request['tcp-port-list'].forEach(function(tcp_request)
739 <tr class="treegrid-<%= i %> treegrid-parent-<%= tcp_port_list_node %>">
741 <a href="javascript:tcp_port_list(
742 '<%= svc_instance_id %>',
743 '<%= tcp_request['port-number'] %>');">tcp-port-list</a>
752 <% if ( typeof request['firewall-lite']['v4-firewall-packet-filters'] != 'undefined' )
754 <% var v4_firewall_packet_filters_node = i; %>
755 <tr class="treegrid-<%= i %> treegrid-parent-<%= firewall_lite_node %>">
756 <td>v4_firewall_packet_filters</td>
760 <% request['firewall-lite']['v4-firewall-packet-filters'].forEach(function(v4request)
762 <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>">
764 <a href="javascript:v4_firewall_packet_filters(
765 '<%= svc_instance_id %>',
766 '<%= v4request['v4-firewall-prefix'] %>',
767 '<%= v4request['v4-firewall-prefix-length'] %>',
768 '<%= v4request['allow-icmp-ping'] %>');">v4-firewall-packet-filters</a>
773 <% if ( typeof v4request['udp-port-list'] != 'undefined' )
775 <% var udp_port_list_node = i; %>
776 <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>">
777 <td>udp_port_list</td>
781 <% v4request['udp-port-list'].forEach(function(udp_request)
783 <tr class="treegrid-<%= i %> treegrid-parent-<%= udp_port_list_node %>">
785 <a href="javascript:udp_port_list(
786 '<%= svc_instance_id %>',
787 '<%= udp_request['port-number'] %>');">udp-port-list</a>
793 <% if ( typeof v4request['tcp-port-list'] != 'undefined' )
795 <% var tcp_port_list_node = i; %>
796 <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_firewall_packet_filters_node %>">
797 <td>tcp_port_list</td>
800 <% v4request['tcp-port-list'].forEach(function(tcp_request)
802 <tr class="treegrid-<%= i %> treegrid-parent-<%= tcp_port_list_node %>">
804 <a href="javascript:tcp_port_list(
805 '<%= svc_instance_id %>',
806 '<%= tcp_request['port-number'] %>');">tcp-port-list</a>
819 <% if ( typeof request['v4-public-lan-prefixes'] != 'undefined')
821 <% var v4_public_lan_prefixes_node = i; %>
822 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_interface_node %>">
823 <td> v4-public-lan-prefixes</td>
827 <% if (typeof request['v4-public-lan-prefixes']['t-provided-v4-lan-public-prefixes'] != 'undefined')
830 <% request['v4-public-lan-prefixes']['t-provided-v4-lan-public-prefixes'].forEach(function(trequest)
832 <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_public_lan_prefixes_node %>">
834 <a href="javascript:t_provided_v4_prefixes(
835 '<%= svc_instance_id %>',
836 '<%= trequest['request-index'] %>',
837 '<%= trequest['v4-lan-public-prefix-length'] %>',
838 '<%= trequest['v4-lan-public-prefix'] %>');">t-provided-v4-lan-public-prefixes</a>
845 <% if ( typeof request['v6-public-lan-prefixes'] != 'undefined')
847 <% var v6_public_lan_prefixes_node = i; %>
848 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_interface_node %>">
849 <td> v6-public-lan-prefixes</td>
853 <% if (typeof request['v6-public-lan-prefixes']['t-provided-v6-lan-public-prefixes'] != 'undefined')
856 <% request['v6-public-lan-prefixes']['t-provided-v6-lan-public-prefixes'].forEach(function(trequest)
858 <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_public_lan_prefixes_node %>">
860 <a href="javascript:t_provided_v6_prefixes(
861 '<%= svc_instance_id %>',
862 '<%= trequest['request-index'] %>',
863 '<%= trequest['v6-lan-public-prefix-length'] %>',
864 '<%= trequest['v6-lan-public-prefix'] %>');">t-provided-v6-lan-public-prefixes</a>
872 <% if ( typeof request['nat'] != 'undefined' )
874 <% var nat_node = i %>
875 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_interface_node %>">
880 <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_node %>">
882 <a href="javascript:nat(
883 '<%= svc_instance_id %>',
884 '<%= request['nat']['v4-nat-enabled'] %>');">nat</a>
889 <% if ( typeof request['nat']['v4-nat-mapping-entries'] != 'undefined' )
891 var nat_mapping_node = i %>
892 <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_node %>">
893 <td>v4-nat-mapping-entries</td>
897 <% request['nat']['v4-nat-mapping-entries'].forEach(function(trequest)
899 <tr class="treegrid-<%= i %> treegrid-parent-<%= nat_mapping_node %>">
901 <a href="javascript:v4_nat_mapping_entries(
902 '<%= svc_instance_id %>',
903 '<%= trequest['v4-nat-external'] %>',
904 '<%= trequest['v4-nat-next-hop-address'] %>',
905 '<%= trequest['v4-nat-internal'] %>');">v4-nat-mapping-entries</a>
913 <% if ( typeof request['static-routes'] != 'undefined' )
915 <% var static_route_node = i; %>
916 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_interface_node %>">
917 <td> static-routes</td>
920 <% if ( typeof request['static-routes']['v6-static-routes'] != 'undefined' )
922 <% v6_static_route = i %>
923 <tr class="treegrid-<%= i %> treegrid-parent-<%= static_route_node %>">
924 <td>v6-static-routes</td>
928 <% request['static-routes']['v6-static-routes'].forEach(function(strequest){ %>
929 <tr class="treegrid-<%= i %> treegrid-parent-<%= v6_static_route %>">
931 <a href="javascript:v6_static_routes(
932 '<%= svc_instance_id %>',
933 '<%= strequest['v6-static-route-prefix'] %>',
934 '<%= strequest['v6-next-hop-address'] %>',
935 '<%= strequest['v6-static-route-prefix-length'] %>');">v6-static-routes</a>
941 <% if ( typeof request['static-routes']['v4-static-routes'] != 'undefined' )
943 <% v4_static_route = i %>
944 <tr class="treegrid-<%= i %> treegrid-parent-<%= static_route_node %>">
945 <td> v4-static-routes</td>
948 <% request['static-routes']['v4-static-routes'].forEach(function(v4request)
950 <tr class="treegrid-<%= i %> treegrid-parent-<%= v4_static_route %>">
952 <a href="javascript:v4_static_routes(
953 '<%= svc_instance_id %>',
954 '<%= v4request['v4-static-route-prefix'] %>',
955 '<%= v4request['v4-next-hop-address'] %>',
956 '<%= v4request['v4-static-route-prefix-length'] %>');">v4-static-routes</a>
964 <% if ( typeof request['pat'] != 'undefined' )
966 <% var pat_node = i %>
967 <tr class="treegrid-<%= i %> treegrid-parent-<%= vr_lan_interface_node %>">
972 <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_node %>">
974 <a href="javascript:pat(
975 '<%= svc_instance_id %>',
976 '<%= request['pat']['v4-pat-default-pool-prefix-length'] %>',
977 '<%= request['pat']['use-v4-default-pool'] %>',
978 '<%= request['pat']['v4-pat-enabled'] %>',
979 '<%= request['pat']['v4-pat-default-pool-prefix'] %>');">pat</a>
984 <% if ( typeof request['pat']['v4-pat-pools'] != 'undefined' )
986 <% var pat_pools_node = i %>
987 <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_node %>">
988 <td> v4-pat-pools</td>
992 <% request['pat']['v4-pat-pools'].forEach(function(trequest)
994 <tr class="treegrid-<%= i %> treegrid-parent-<%= pat_pools_node %>">
996 <a href="javascript:pat_pools(
997 '<%= svc_instance_id %>',
998 '<%= trequest['v4-pat-pool-next-hop-address'] %>',
999 '<%= trequest['v4-pat-pool-prefix-length'] %>',
1000 '<%= trequest['v4-pat-pool-prefix'] %>');">v4-pat-pools</a>
1023 <div class="container-fluid">
1025 <div class="col-md-1 text-left">
1026 <p> Page <%= pageInfo.currentPage %> of <%= pageInfo.pageCount %></p>
1028 <div class="col-md-11 text-left">
1029 <% if (pageInfo.pageCount > 1) { %>
1030 <ul class="pagination">
1031 <% if (pageInfo.currentPage > 1) { %>
1032 <li><a href="/odl/pageWklst?page=1">«</a></li>
1035 if (pageInfo.currentPage > 10) {
1036 i = +pageInfo.currentPage - 9;
1038 <% if (i !== 1) { %>
1039 <!--<li class="disabled"><a href="#">...</a></li>-->
1041 <% for (i; i<=pageInfo.pageCount; i++) { %>
1042 <% if (pageInfo.currentPage == i) { %>
1043 <li class="active"><span><%= i %> <span class="sr-only">(current)</span></span></li>
1045 <li><a href="/odl/pageWklst?page=<%= i %>"><%= i %></a></li>
1047 <% if (i == (+pageInfo.currentPage + 9)) { %>
1048 <!--<li class="disabled"><a href="#">...</a></li>-->
1051 <% if (pageInfo.currentPage != pageInfo.pageCount) { %>
1052 <li><a href="/odl/pageWklst?page=<%= pageInfo.pageCount %>">»</a></li>
1056 </div><!-- col-md-10 -->
1058 </div><!-- container-fluid -->
1062 <% include ../partials/vnf_vm_information %>
1063 <% include ../partials/network_connections %>
1064 <% include ../partials/l3sdn_vnf_fields %>
1065 <% include ../partials/l3_interface_ipv4_address_list %>
1066 <% include ../partials/l3_interface_ipv6_address_list %>
1067 <% include ../partials/vlan %>
1068 <% include ../partials/interface %>
1069 <% include ../partials/ipv6_infrastructure_static_route %>
1070 <% include ../partials/ipv4_infrastructure_static_route %>
1071 <% include ../partials/equipment %>
1072 <% include ../partials/svc_config_additional_data %>
1073 <% include ../partials/feature_list %>
1074 <% include ../partials/pat %>
1075 <% include ../partials/pat_pools %>
1076 <% include ../partials/v6_static_routes %>
1077 <% include ../partials/v4_static_routes %>
1078 <% include ../partials/nat %>
1079 <% include ../partials/v4_nat_mapping_entries %>
1080 <% include ../partials/t_provided_v4_lan_public_prefixes %>
1081 <% include ../partials/v4_firewall_packet_filters %>
1082 <% include ../partials/udp_port_list %>
1083 <% include ../partials/tcp_port_list %>
1084 <% include ../partials/v6_firewall_packet_filters %>
1085 <% include ../partials/firewall_lite %>
1086 <% include ../partials/excluded_v6_addresses %>
1087 <% include ../partials/excluded_v6_address_from_default_pool %>
1088 <% include ../partials/v6_dhcp_pools %>
1089 <% include ../partials/excluded_v4_address_from_default_pool %>
1090 <% include ../partials/excluded_v4_address %>
1091 <% include ../partials/v4_dhcp_pools %>
1092 <% include ../partials/dhcp %>
1093 <% include ../partials/routing_protocol %>
1094 <% include ../partials/t_provided_v6_lan_public_prefixes %>
1095 <% include ../partials/vr_lan_interface %>
1096 <% include ../partials/service_information_modal %>
1097 <% include ../partials/l2_homing_information_modal %>
1098 <% include ../partials/sdnc_request_header_modal %>
1099 <% include ../partials/request_information_modal %>
1100 <% include ../partials/svc_topology_additional_data_modal %>
1101 <% include ../partials/service_status_modal %>
1102 <% include ../partials/oper_status_modal %>
1103 <% include ../partials/internet_evc_modal %>
1106 <% include ../partials/footer %>
1109 <script type="text/javascript">
1113 function vnf_vm_information(vserver_type,vserver_name)
1115 var lvalue = document.getElementById('vserver_type');
1116 if( vserver_type != 'undefined' ){
1117 lvalue.value=vserver_type;
1121 lvalue = document.getElementById('vserver_name');
1122 if( vserver_name != 'undefined' ){
1123 lvalue.value=vserver_name;
1127 $('#vnf-vm-information-modal').modal('show');
1129 function network_connections (stack_id,net_status,connection_type,provider_network,interface_id,vlan,port_group_name,neutron_network_id)
1131 var lvalue = document.getElementById('stack_id');
1132 if( stack_id != 'undefined' ){
1133 lvalue.value=stack_id;
1137 lvalue = document.getElementById('net_status');
1138 if( net_status != 'undefined' ){
1139 lvalue.value=net_status;
1143 lvalue = document.getElementById('connection_type');
1144 if( connection_type != 'undefined' ){
1145 lvalue.value=connection_type;
1149 lvalue = document.getElementById('provider_network');
1150 if( provider_network != 'undefined' ){
1151 lvalue.value=provider_network;
1155 lvalue = document.getElementById('interface_id');
1156 if( interface_id != 'undefined' ){
1157 lvalue.value=interface_id;
1161 lvalue = document.getElementById('vlan');
1162 if( vlan != 'undefined' ){
1167 lvalue = document.getElementById('port_group_name');
1168 if( port_group_name != 'undefined' ){
1169 lvalue.value=port_group_name;
1173 lvalue = document.getElementById('neutron_network_id');
1174 if( neutron_network_id != 'undefined' ){
1175 lvalue.value=neutron_network_id;
1179 $('#network-connections-modal').modal('show');
1182 function l3sdn_vnf_fields(availability_zone,vnf_stack_id,vnf_name,vnf_name2,vnf_type,vnf_status,vnf_id,oam_network_name,aic_site_id)
1184 var lvalue = document.getElementById('availability_zone');
1185 if( availability_zone != 'undefined' ){
1186 lvalue.value=availability_zone;
1190 lvalue = document.getElementById('vnf_stack_id');
1191 if( vnf_stack_id != 'undefined' ){
1192 lvalue.value=vnf_stack_id;
1196 lvalue = document.getElementById('vnf_name');
1197 if( vnf_name != 'undefined' ){
1198 lvalue.value=vnf_name;
1202 lvalue = document.getElementById('vnf_name2');
1203 if( vnf_name2 != 'undefined' ){
1204 lvalue.value=vnf_name2;
1208 lvalue = document.getElementById('vnf_type');
1209 if( vnf_type != 'undefined' ){
1210 lvalue.value=vnf_type;
1214 lvalue = document.getElementById('vnf_status');
1215 if( vnf_status != 'undefined' ){
1216 lvalue.value=vnf_status;
1220 lvalue = document.getElementById('vnf_id');
1221 if( vnf_id != 'undefined' ){
1222 lvalue.value=vnf_id;
1226 lvalue = document.getElementById('oam_network_name');
1227 if( oam_network_name != 'undefined' ){
1228 lvalue.value=oam_network_name;
1232 lvalue = document.getElementById('aic_site_id');
1233 if( aic_site_id != 'undefined' ){
1234 lvalue.value=aic_site_id;
1238 $('#l3sdn-vnf-fields-modal').modal('show');
1240 function l3_interface_ipv4_address_list(l3_interface_ipv4_address,l3_interface_ipv4_prefix_length)
1242 var lvalue = document.getElementById('l3_interface_ipv4_address');
1243 if( l3_interface_ipv4_address != 'undefined' ){
1244 lvalue.value=l3_interface_ipv4_address;
1248 lvalue = document.getElementById('l3_interface_ipv4_prefix_length');
1249 if( l3_interface_ipv4_prefix_length != 'undefined' ){
1250 lvalue.value=l3_interface_ipv4_prefix_length;
1254 $('#l3-interface-ipv4-address-list-modal').modal('show');
1257 function l3_interface_ipv6_address_list(l3_interface_ipv6_address,l3_interface_ipv6_prefix_length)
1259 var lvalue = document.getElementById('l3_interface_ipv6_address');
1260 if( l3_interface_ipv6_address != 'undefined' ){
1261 lvalue.value=l3_interface_ipv6_address;
1265 lvalue = document.getElementById('l3_interface_ipv6_prefix_length');
1266 if( l3_interface_ipv6_prefix_length != 'undefined' ){
1267 lvalue.value=l3_interface_ipv6_prefix_length;
1271 $('#l3-interface-ipv6-address-list-modal').modal('show');
1275 function vlan(vlan_interface,vlan_id_inner,vlan_id_outer)
1277 var lvalue = document.getElementById('vlan_interface');
1278 if( vlan_interface != 'undefined' ){
1279 lvalue.value=vlan_interface;
1283 lvalue = document.getElementById('vlan_id_inner');
1284 if( vlan_id_inner != 'undefined' ){
1285 lvalue.value=vlan_id_inner;
1289 lvalue = document.getElementById('vlan_id_outer');
1290 if( vlan_id_outer != 'undefined' ){
1291 lvalue.value=vlan_id_outer;
1295 $('#vlan-modal').modal('show');
1298 function interface(interface_name,interface_role)
1300 var lvalue = document.getElementById('interface_name');
1301 if( interface_name != 'undefined' ){
1302 lvalue.value=interface_name;
1306 lvalue = document.getElementById('interface_role');
1307 if( interface_role != 'undefined' ){
1308 lvalue.value=interface_role;
1312 $('#interface-modal').modal('show');
1315 function ipv4_infrastructure_static_route(ipv4_outgoing_interface,ipv4_next_hop_address,ipv4_dest_prefix,ipv4_dest_prefix_length)
1317 var lvalue = document.getElementById('ipv4_outgoing_interface');
1318 if( ipv4_outgoing_interface != 'undefined' ){
1319 lvalue.value=ipv4_outgoing_interface;
1323 lvalue = document.getElementById('ipv4_next_hop_address');
1324 if( ipv4_next_hop_address != 'undefined' ){
1325 lvalue.value=ipv4_next_hop_address;
1329 lvalue = document.getElementById('ipv4_dest_prefix');
1330 if( ipv4_dest_prefix != 'undefined' ){
1331 lvalue.value=ipv4_dest_prefix;
1335 lvalue = document.getElementById('ipv4_dest_prefix_length');
1336 if( ipv4_dest_prefix_length != 'undefined' ){
1337 lvalue.value=ipv4_dest_prefix_length;
1341 $('#ipv4-infrastructure-static-route-modal').modal('show');
1344 function ipv6_infrastructure_static_route(ipv6_outgoing_interface,ipv6_next_hop_address,ipv6_dest_prefix,ipv6_dest_prefix_length)
1346 var lvalue = document.getElementById('ipv6_outgoing_interface');
1347 if( ipv6_outgoing_interface != 'undefined' ){
1348 lvalue.value=ipv6_outgoing_interface;
1352 lvalue = document.getElementById('ipv6_next_hop_address');
1353 if( ipv6_next_hop_address != 'undefined' ){
1354 lvalue.value=ipv6_next_hop_address;
1358 lvalue = document.getElementById('ipv6_dest_prefix');
1359 if( ipv6_dest_prefix != 'undefined' ){
1360 lvalue.value=ipv6_dest_prefix;
1364 lvalue = document.getElementById('ipv6_dest_prefix_length');
1365 if( ipv6_dest_prefix_length != 'undefined' ){
1366 lvalue.value=ipv6_dest_prefix_length;
1370 $('#ipv6-infrastructure-static-route-modal').modal('show');
1373 function equipment(equipment_role,ipv4_oam_address,ipv4_oam_gateway_address_prefix_length,ptnii_name,v4_loopback0_ip_address,ipv4_oam_gateway_address)
1375 var lvalue = document.getElementById('equipment_role');
1376 if( equipment_role != 'undefined' ){
1377 lvalue.value=equipment_role;
1381 lvalue = document.getElementById('ipv4_oam_address');
1382 if( ipv4_oam_address != 'undefined' ){
1383 lvalue.value=ipv4_oam_address;
1387 lvalue = document.getElementById('ipv4_oam_gateway_address_prefix_length');
1388 if( ipv4_oam_gateway_address_prefix_length != 'undefined' ){
1389 lvalue.value=ipv4_oam_gateway_address_prefix_length;
1393 lvalue = document.getElementById('ptnii_name');
1394 if( ptnii_name != 'undefined' ){
1395 lvalue.value=ptnii_name;
1399 lvalue = document.getElementById('v4_loopback0_ip_address');
1400 if( v4_loopback0_ip_address != 'undefined' ){
1401 lvalue.value=v4_loopback0_ip_address;
1405 lvalue = document.getElementById('ipv4_oam_gateway_address');
1406 if( ipv4_oam_gateway_address != 'undefined' ){
1407 lvalue.value=ipv4_oam_gateway_address;
1411 $('#equipment-modal').modal('show');
1413 function svc_config_additional_data(management_ip)
1415 var lvalue = document.getElementById('management_ip');
1416 if( management_ip != 'undefined' ){
1417 lvalue.value=management_ip;
1421 $('#svc-config-additional-data-modal').modal('show');
1423 function feature_list(feature_instance_id,feature_instance_xpath,feature_sub_type,feature_type)
1425 var lvalue = document.getElementById('feature_instance_id');
1426 if( feature_instance_id != 'undefined' ){
1427 lvalue.value=feature_instance_id;
1431 lvalue = document.getElementById('feature_instance_xpath');
1432 if( feature_instance_xpath != 'undefined' ){
1433 lvalue.value=feature_instance_xpath;
1437 lvalue = document.getElementById('feature_sub_type');
1438 if( feature_sub_type != 'undefined' ){
1439 lvalue.value=feature_sub_type;
1443 lvalue = document.getElementById('feature_type');
1444 if( feature_type != 'undefined' ){
1445 lvalue.value=feature_type;
1449 $('#feature-list-modal').modal('show');
1451 function pat_pools(svc_instance_id,v4_pat_pool_next_hop_address,v4_pat_pool_prefix_length,v4_pat_pool_prefix)
1453 document.getElementById('svc_instance_id').value = svc_instance_id;
1454 var lvalue = document.getElementById('v4_pat_pool_next_hop_address');
1455 if( v4_pat_pool_next_hop_address != 'undefined' ){
1456 lvalue.value=v4_pat_pool_next_hop_address;
1460 lvalue = document.getElementById('v4_pat_pool_prefix_length');
1461 if( v4_pat_pool_prefix_length != 'undefined' ){
1462 lvalue.value=v4_pat_pool_prefix_length;
1466 lvalue = document.getElementById('v4_pat_pool_prefix');
1467 if( v4_pat_pool_prefix != 'undefined' ){
1468 lvalue.value=v4_pat_pool_prefix;
1472 $('#pat-pools-modal').modal('show');
1474 function pat(svc_instance_id,v4_pat_default_pool_prefix_length,use_v4_default_pool,v4_pat_enabled,v4_pat_default_pool_prefix)
1476 document.getElementById('svc_instance_id').value = svc_instance_id;
1477 var lvalue = document.getElementById('v4_pat_default_pool_prefix_length');
1478 if( v4_pat_default_pool_prefix_length != 'undefined' ){
1479 lvalue.value=v4_pat_default_pool_prefix_length;
1484 lvalue = document.getElementById('use_v4_default_pool');
1485 if( use_v4_default_pool != 'undefined' ){
1486 lvalue.value = use_v4_default_pool;
1491 lvalue = document.getElementById('v4_pat_enabled');
1492 if( v4_pat_enabled != 'undefined' ){
1493 lvalue.value = v4_pat_enabled;
1498 lvalue = document.getElementById('v4_pat_default_pool_prefix');
1499 if( v4_pat_default_pool_prefix != 'undefined' ){
1500 lvalue.value = v4_pat_default_pool_prefix;
1504 $('#pat-modal').modal('show');
1507 function v4_static_routes(svc_instance_id,v4_static_route_prefix,static_v4_next_hop_address,v4_static_route_prefix_length)
1509 document.getElementById('svc_instance_id').value = svc_instance_id;
1510 var lvalue = document.getElementById('v4_static_route_prefix');
1511 if( v4_static_route_prefix != 'undefined' ){
1512 lvalue.value=v4_static_route_prefix;
1516 lvalue = document.getElementById('static_v4_next_hop_address');
1517 if( static_v4_next_hop_address != 'undefined' ){
1518 lvalue.value=static_v4_next_hop_address;
1522 lvalue = document.getElementById('v4_static_route_prefix_length');
1523 if( v4_static_route_prefix_length != 'undefined' ){
1524 lvalue.value=v4_static_route_prefix_length;
1528 $('#v4-static-routes-modal').modal('show');
1531 function v6_static_routes(svc_instance_id,v6_static_route_prefix,static_v6_next_hop_address,v6_static_route_prefix_length)
1533 document.getElementById('svc_instance_id').value = svc_instance_id;
1534 var lvalue = document.getElementById('v6_static_route_prefix');
1535 if( v6_static_route_prefix != 'undefined' ){
1536 lvalue.value=v6_static_route_prefix;
1540 lvalue = document.getElementById('static_v6_next_hop_address');
1541 if( static_v6_next_hop_address != 'undefined' ){
1542 lvalue.value=static_v6_next_hop_address;
1546 lvalue = document.getElementById('v6_static_route_prefix_length');
1547 if( v6_static_route_prefix_length != 'undefined' ){
1548 lvalue.value=v6_static_route_prefix_length;
1552 $('#v6-static-routes-modal').modal('show');
1555 function nat(svc_instance_id,v4_nat_enabled) {
1556 document.getElementById('svc_instance_id').value = svc_instance_id;
1557 var lvalue = document.getElementById('v4_nat_enabled');
1558 if( v4_nat_enabled != 'undefined' ){
1559 lvalue.value=v4_nat_enabled;
1563 $('#nat-modal').modal('show');
1565 function v4_nat_mapping_entries(svc_instance_id,v4_nat_external,v4_nat_next_hop_address,v4_nat_internal)
1567 document.getElementById('svc_instance_id').value = svc_instance_id;
1568 var lvalue = document.getElementById('v4_nat_external');
1569 if( v4_nat_external != 'undefined' ){
1570 lvalue.value=v4_nat_external;
1574 lvalue = document.getElementById('v4_nat_next_hop_address');
1575 if( v4_nat_next_hop_address != 'undefined' ){
1576 lvalue.value=v4_nat_next_hop_address;
1580 lvalue = document.getElementById('v4_nat_internal');
1581 if( v4_nat_internal != 'undefined' ){
1582 lvalue.value=v4_nat_internal;
1586 $('#v4-nat-mapping-entries-modal').modal('show');
1589 function v4_firewall_packet_filters(svc_instance_id,v4_firewall_prefix,v4_firewall_prefix_length,v4_allow_icmp_ping)
1591 document.getElementById('svc_instance_id').value = svc_instance_id;
1592 var lvalue = document.getElementById('v4_firewall_prefix');
1593 if( v4_firewall_prefix != 'undefined' ){
1594 lvalue.value=v4_firewall_prefix;
1598 lvalue = document.getElementById('v4_firewall_prefix_length');
1599 if( v4_firewall_prefix_length != 'undefined' ){
1600 lvalue.value=v4_firewall_prefix_length;
1604 lvalue = document.getElementById('v4_allow_icmp_ping');
1605 if( v4_allow_icmp_ping != 'undefined' ){
1606 lvalue.value=v4_allow_icmp_ping;
1610 $('#v4-firewall-packet-filters-modal').modal('show');
1613 function v6_firewall_packet_filters(svc_instance_id,v6_firewall_prefix,v6_firewall_prefix_length,v6_allow_icmp_ping)
1615 document.getElementById('svc_instance_id').value = svc_instance_id;
1616 var lvalue = document.getElementById('v6_firewall_prefix');
1617 if( v6_firewall_prefix != 'undefined' ){
1618 lvalue.value=v6_firewall_prefix;
1622 lvalue = document.getElementById('v6_firewall_prefix_length');
1623 if( v6_firewall_prefix_length != 'undefined' ){
1624 lvalue.value=v6_firewall_prefix_length;
1628 lvalue = document.getElementById('v6_allow_icmp_ping');
1629 if( v6_allow_icmp_ping != 'undefined' ){
1630 lvalue.value=v6_allow_icmp_ping;
1634 $('#v6-firewall-packet-filters-modal').modal('show');
1637 function tcp_port_list(svc_instance_id,tcp_port_number)
1639 document.getElementById('svc_instance_id').value = svc_instance_id;
1640 var lvalue = document.getElementById('tcp_port_number');
1641 if( tcp_port_number != 'undefined' ){
1642 lvalue.value=tcp_port_number;
1646 $('#tcp-port-list-modal').modal('show');
1648 function udp_port_list(svc_instance_id,udp_port_number)
1650 document.getElementById('svc_instance_id').value = svc_instance_id;
1651 var lvalue = document.getElementById('udp_port_number');
1652 if( udp_port_number != 'undefined' ){
1653 lvalue.value=udp_port_number;
1657 $('#udp-port-list-modal').modal('show');
1660 function firewall_lite(svc_instance_id,firewall_lite_vr_designation,stateful_firewall_lite_v4_enabled,stateful_firewall_lite_v6_enabled)
1662 document.getElementById('svc_instance_id').value = svc_instance_id;
1663 document.getElementById('firewall_lite_vr_designation').value = firewall_lite_vr_designation;
1664 var lvalue = document.getElementById('stateful_firewall_lite_v4_enabled');
1665 if( stateful_firewall_lite_v4_enabled != 'undefined' ){
1666 lvalue.value=stateful_firewall_lite_v4_enabled;
1670 lvalue = document.getElementById('stateful_firewall_lite_v6_enabled');
1671 if( stateful_firewall_lite_v6_enabled != 'undefined' ){
1672 lvalue.value=stateful_firewall_lite_v6_enabled;
1676 $('#firewall-lite-modal').modal('show');
1679 function excluded_v6_addresses(svc_instance_id, excluded_v6_address)
1681 document.getElementById('svc_instance_id').value = svc_instance_id;
1682 var lvalue = document.getElementById('excluded_v6_address');
1683 if( excluded_v6_address != 'undefined' ){
1684 lvalue.value=excluded_v6_address;
1688 $('#excluded-v6-addresses-modal').modal('show');
1692 function excluded_v6_addresses_from_default_pool(svc_instance_id, excluded_v6_address_from_default_pool)
1694 document.getElementById('svc_instance_id').value = svc_instance_id;
1695 var lvalue = document.getElementById('excluded_v6_address_from_default_pool');
1696 if( excluded_v6_address_from_default_pool != 'undefined' ){
1697 lvalue.value=excluded_v6_address_from_default_pool;
1701 $('#excluded-v6-address-from-default-pool-modal').modal('show');
1705 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)
1707 document.getElementById('svc_instance_id').value = svc_instance_id;
1708 var lvalue = document.getElementById('v6_dhcp_relay_next_hop_address');
1709 if( v6_dhcp_relay_next_hop_address != 'undefined' ){
1710 lvalue.value=v6_dhcp_relay_next_hop_address;
1714 lvalue = document.getElementById('v6_dhcp_pool_prefix');
1715 if( v6_dhcp_pool_prefix != 'undefined' ){
1716 lvalue.value=v6_dhcp_pool_prefix;
1720 lvalue = document.getElementById('v6_dhcp_pool_prefix_length');
1721 if( v6_dhcp_pool_prefix_length != 'undefined' ){
1722 lvalue.value=v6_dhcp_pool_prefix_length;
1726 lvalue = document.getElementById('v6_dhcp_relay_gateway_address');
1727 if( v6_dhcp_relay_gateway_address != 'undefined' ){
1728 lvalue.value=v6_dhcp_relay_gateway_address;
1732 $('#v6-dhcp-pools-modal').modal('show');
1735 function excluded_v4_addresses_from_default_pool(svc_instance_id, excluded_v4_address)
1737 document.getElementById('svc_instance_id').value = svc_instance_id;
1738 var lvalue = document.getElementById('excluded_v4_address_from_default_pool');
1739 if( excluded_v4_address != 'undefined' ){
1740 lvalue.value=excluded_v4_address;
1744 $('#excluded-v4-address-from-default-pool-modal').modal('show');
1748 function exluded_v4_address(svc_instance_id, excluded_v4_address)
1750 document.getElementById('svc_instance_id').value = svc_instance_id;
1751 var lvalue = document.getElementById('excluded_v4_address');
1752 if( excluded_v4_address != 'undefined' ){
1753 lvalue.value=excluded_v4_address;
1757 $('#excluded-v4-address-modal').modal('show');
1760 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)
1762 document.getElementById('svc_instance_id').value = svc_instance_id;
1763 var lvalue = document.getElementById('v4_dhcp_relay_next_hop_address');
1764 if( v4_dhcp_relay_next_hop_address != 'undefined' ){
1765 lvalue.value=v4_dhcp_relay_next_hop_address;
1769 lvalue = document.getElementById('v4_dhcp_pool_prefix');
1770 if( v4_dhcp_pool_prefix != 'undefined' ){
1771 lvalue.value=v4_dhcp_pool_prefix;
1775 lvalue = document.getElementById('v4_dhcp_pool_prefix_length');
1776 if( v4_dhcp_pool_prefix_length != 'undefined' ){
1777 lvalue.value=v4_dhcp_pool_prefix_length;
1781 lvalue = document.getElementById('v4_dhcp_relay_gateway_address');
1782 if( v4_dhcp_relay_gateway_address != 'undefined' ){
1783 lvalue.value=v4_dhcp_relay_gateway_address;
1787 $('#v4-dhcp-pools-modal').modal('show');
1790 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)
1792 document.getElementById('svc_instance_id').value = svc_instance_id;
1793 var lvalue = document.getElementById('use_v4_default_pool');
1794 if( use_v4_default_pool != 'undefined' ){
1795 lvalue.value=use_v4_default_pool;
1799 lvalue = document.getElementById('use_v6_default_pool');
1800 if( use_v6_default_pool != 'undefined' ){
1801 lvalue.value=use_v6_default_pool;
1805 lvalue = document.getElementById('v4_dhcp_server_enabled');
1806 if( v4_dhcp_server_enabled != 'undefined' ){
1807 lvalue.value=v4_dhcp_server_enabled;
1811 lvalue = document.getElementById('v6_dhcp_server_enabled');
1812 if( v6_dhcp_server_enabled != 'undefined' ){
1813 lvalue.value=v6_dhcp_server_enabled;
1817 lvalue = document.getElementById('v6_dhcp_default_pool_prefix');
1818 if( v6_dhcp_default_pool_prefix != 'undefined' ){
1819 lvalue.value=v6_dhcp_default_pool_prefix;
1823 lvalue = document.getElementById('v6_dhcp_default_pool_prefix_length');
1824 if( v6_dhcp_default_pool_prefix_length != 'undefined' ){
1825 lvalue.value=v6_dhcp_default_pool_prefix_length;
1829 lvalue = document.getElementById('v4_dhcp_default_pool_prefix');
1830 if( v4_dhcp_default_pool_prefix != 'undefined' ){
1831 lvalue.value=v4_dhcp_default_pool_prefix;
1835 lvalue = document.getElementById('v4_dhcp_default_pool_prefix_length');
1836 if( v4_dhcp_default_pool_prefix_length != 'undefined' ){
1837 lvalue.value=v4_dhcp_default_pool_prefix_length;
1841 $('#dhcp-modal').modal('show');
1844 function routing_protocol(svc_instance_id, routing_protocol)
1846 document.getElementById('svc_instance_id').value = svc_instance_id;
1847 var lvalue = document.getElementById('routing_protocol');
1848 if( routing_protocol != 'undefined' ){
1849 lvalue.value=routing_protocol;
1853 $('#routing-protocol-modal').modal('show');
1855 function t_provided_v4_prefixes(svc_instance_id,v4_request_index,v4_lan_public_prefix_length,v4_lan_public_prefix)
1857 document.getElementById('svc_instance_id').value = svc_instance_id;
1858 var lvalue = document.getElementById('v4_request_index');
1859 if( v4_request_index != 'undefined' ){
1860 lvalue.value=v4_request_index;
1864 lvalue = document.getElementById('v4_lan_public_prefix_length');
1865 if( v4_lan_public_prefix_length != 'undefined' ){
1866 lvalue.value=v4_lan_public_prefix_length;
1870 lvalue = document.getElementById('v4_lan_public_prefix');
1871 if( v4_lan_public_prefix != 'undefined' ){
1872 lvalue.value=v4_lan_public_prefix;
1876 $('#t-provided-v4-lan-public-prefixes-modal').modal('show');
1879 function t_provided_v6_prefixes(svc_instance_id,v6_request_index,v6_lan_public_prefix_length,v6_lan_public_prefix)
1881 document.getElementById('svc_instance_id').value = svc_instance_id;
1882 var lvalue = document.getElementById('v6_request_index');
1883 if( v6_request_index != 'undefined' ){
1884 lvalue.value=v6_request_index;
1888 lvalue = document.getElementById('v6_lan_public_prefix_length');
1889 if( v6_lan_public_prefix_length != 'undefined' ){
1890 lvalue.value=v6_lan_public_prefix_length;
1894 lvalue = document.getElementById('v6_lan_public_prefix');
1895 if( v6_lan_public_prefix != 'undefined' ){
1896 lvalue.value=v6_lan_public_prefix;
1900 $('#t-provided-v6-lan-public-prefixes-modal').modal('show');
1903 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)
1905 document.getElementById('svc_instance_id').value = svc_instance_id;
1906 var lvalue = document.getElementById('vr_designation');
1907 if( vr_designation != 'undefined' ){
1908 lvalue.value=vr_designation;
1912 lvalue = document.getElementById('v6_vr_lan_prefix');
1913 if( v6_vr_lan_prefix != 'undefined' ){
1914 lvalue.value=v6_vr_lan_prefix;
1918 lvalue = document.getElementById('v6_vr_lan_prefix_length');
1919 if( v6_vr_lan_prefix_length != 'undefined' ){
1920 lvalue.value=v6_vr_lan_prefix_length;
1924 lvalue = document.getElementById('v6_vce_wan_address');
1925 if( v6_vce_wan_address != 'undefined' ){
1926 lvalue.value=v6_vce_wan_address;
1930 lvalue = document.getElementById('v4_vr_lan_prefix_length');
1931 if( v4_vr_lan_prefix_length != 'undefined' ){
1932 lvalue.value=v4_vr_lan_prefix_length;
1936 lvalue = document.getElementById('v4_vr_lan_prefix');
1937 if( v4_vr_lan_prefix != 'undefined' ){
1938 lvalue.value=v4_vr_lan_prefix;
1942 lvalue = document.getElementById('v4_vce_loopback_address');
1943 if( v4_vce_loopback_address != 'undefined' ){
1944 lvalue.value=v4_vce_loopback_address;
1948 lvalue = document.getElementById('t_defaulted_v6_vrlan');
1949 if( t_defaulted_v6_vrlan != 'undefined' ){
1950 lvalue.value=t_defaulted_v6_vrlan;
1954 $('#vr-lan-interface-modal').modal('show');
1957 function getvrlan(svc_instance_id)
1959 location.assign("/odl/getvrlan?request=" + svc_instance_id);
1963 function svcInfo(service_instance_id,subscriber_name,service_type){
1964 var lvalue = document.getElementById('service_instance_id');
1965 if( service_instance_id != 'undefined' ){
1966 lvalue.value=service_instance_id;
1970 lvalue = document.getElementById('subscriber_name');
1971 if( subscriber_name != 'undefined' ){
1972 lvalue.value=subscriber_name;
1976 lvalue = document.getElementById('service_type');
1977 if( service_type != 'undefined' ){
1978 lvalue.value=service_type;
1982 $('#service-information-modal').modal('show');
1984 function l2Homing(evc_name,preferred_aic_clli,topology){
1985 var lvalue = document.getElementById('evc_name');
1986 if( evc_name != 'undefined' ){
1987 lvalue.value=evc_name;
1991 lvalue = document.getElementById('preferred_aic_clli');
1992 if( preferred_aic_clli != 'undefined' ){
1993 lvalue.value=preferred_aic_clli;
1997 lvalue = document.getElementById('topology');
1998 if( topology != 'undefined' ){
1999 lvalue.value=topology;
2003 $('#l2-homing-information-modal').modal('show');
2005 function reqHeader(svc_notification_url, svc_request_id, svc_action){
2006 var lvalue = document.getElementById('svc_notification_url');
2007 if( svc_notification_url != 'undefined' ){
2008 lvalue.value=svc_notification_url;
2012 lvalue = document.getElementById('svc_request_id');
2013 if( svc_request_id != 'undefined' ){
2014 lvalue.value=svc_request_id;
2018 lvalue = document.getElementById('svc_action');
2019 if( svc_action != 'undefined' ){
2020 lvalue.value=svc_action;
2024 $('#sdnc-request-header-modal').modal('show');
2026 function reqInfo(notification_url, source, order_number, request_id, order_version,
2027 request_action, request_sub_action){
2029 var lvalue = document.getElementById('notification_url');
2030 if( notification_url != 'undefined' ){
2031 lvalue.value=notification_url;
2035 lvalue = document.getElementById('source');
2036 if( source != 'undefined' ){
2037 lvalue.value=source;
2041 lvalue = document.getElementById('order_number');
2042 if( order_number != 'undefined' ){
2043 lvalue.value=order_number;
2047 lvalue = document.getElementById('request_id');
2048 if( request_id != 'undefined' ){
2049 lvalue.value=request_id;
2053 lvalue = document.getElementById('order_version');
2054 if( order_version != 'undefined' ){
2055 lvalue.value=order_version;
2059 lvalue = document.getElementById('request_action');
2060 if( request_action != 'undefined' ){
2061 lvalue.value=request_action;
2065 lvalue = document.getElementById('request_sub_action');
2066 if( request_sub_action != 'undefined' ){
2067 lvalue.value=request_sub_action;
2071 $('#request-information-modal').modal('show');
2073 function svcTopo(svc_vnf_type){
2074 var lvalue = document.getElementById('svc_vnf_type');
2075 if( svc_vnf_type != 'undefined' ){
2076 lvalue.value=svc_vnf_type;
2080 $('#svc-topology-additional-data-modal').modal('show');
2082 function operStatus(order_status, modify_timestamp,last_svc_request_id,last_sub_action,
2083 t_defaulted_v6_vrlan, last_action, create_timestamp, maintenance_indicator, last_order_status){
2084 var lvalue = document.getElementById('order_status');
2085 if( order_status != 'undefined' ){
2086 lvalue.value=order_status;
2090 lvalue = document.getElementById('modify_timestamp');
2091 if( modify_timestamp != 'undefined' ){
2092 lvalue.value=modify_timestamp;
2096 lvalue = document.getElementById('last_svc_request_id');
2097 if( last_svc_request_id != 'undefined' ){
2098 lvalue.value=last_svc_request_id;
2102 lvalue = document.getElementById('last_sub_action');
2103 if( last_sub_action != 'undefined' ){
2104 lvalue.value=last_sub_action;
2108 lvalue = document.getElementById('t_defaulted_v6_vrlan');
2109 if( t_defaulted_v6_vrlan != 'undefined' ){
2110 lvalue.value=t_defaulted_v6_vrlan;
2114 lvalue = document.getElementById('last_action');
2115 if( last_action != 'undefined' ){
2116 lvalue.value=last_action;
2120 lvalue = document.getElementById('create_timestamp');
2121 if( create_timestamp != 'undefined' ){
2122 lvalue.value=create_timestamp;
2126 lvalue = document.getElementById('maintenance_indicator');
2127 if( maintenance_indicator != 'undefined' ){
2128 lvalue.value=maintenance_indicator;
2132 lvalue = document.getElementById('last_order_status');
2133 if( last_order_status != 'undefined' ){
2134 lvalue.value=last_order_status;
2138 $('#oper-status-modal').modal('show');
2140 function internetInfo(ip_version,internet_evc_speed_value,internet_evc_speed_units){
2142 var lvalue = document.getElementById('ip_version');
2143 if( ip_version != 'undefined' ){
2144 lvalue.value=ip_version;
2148 lvalue = document.getElementById('internet_evc_speed_value');
2149 if( internet_evc_speed_value != 'undefined' ){
2150 lvalue.value=internet_evc_speed_value;
2154 lvalue = document.getElementById('internet_evc_speed_units');
2155 if( internet_evc_speed_units != 'undefined' ){
2156 lvalue.value=internet_evc_speed_units;
2160 $('#internet-evc-modal').modal('show');
2162 function serviceStatus( rpc_name, final_indicator, request_status, rpc_action, l3sdn_action, l3sdn_subaction, response_message, response_code, response_timestamp){
2164 var lvalue = document.getElementById('rpc_name');
2165 if( rpc_name != 'undefined' ){
2166 lvalue.value=rpc_name;
2170 lvalue = document.getElementById('final_indicator');
2171 if( final_indicator != 'undefined' ){
2172 lvalue.value=final_indicator;
2176 lvalue = document.getElementById('request_status');
2177 if( request_status != 'undefined' ){
2178 lvalue.value=request_status;
2182 lvalue = document.getElementById('rpc_action');
2183 if( rpc_action != 'undefined' ){
2184 lvalue.value=rpc_action;
2188 lvalue = document.getElementById('l3sdn_action');
2189 if( l3sdn_action != 'undefined' ){
2190 lvalue.value=l3sdn_action;
2194 lvalue = document.getElementById('l3sdn_subaction');
2195 if( l3sdn_subaction != 'undefined' ){
2196 lvalue.value=l3sdn_subaction;
2200 lvalue = document.getElementById('response_message');
2201 if( response_message != 'undefined' ){
2202 lvalue.value=response_message;
2206 lvalue = document.getElementById('response_code');
2207 if( lvalue != 'undefined' ){
2208 response_code.value=response_code;
2212 lvalue = document.getElementById('response_timestamp');
2213 if( response_timestamp != 'undefined' ){
2214 lvalue.value=response_timestamp;
2218 $('#service-status-modal').modal('show');