4 <meta charset="UTF-8" />
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <% include ../partials/head %>
7 <% include ../partials/header %>
8 <script type="text/javascript" src="/javascripts/admportal.js" async></script>
9 <title>SDN-C AdminPortal</title>
11 $(document).ready(function() {
12 $('#max_server_speed').DataTable( {
13 "order": [[ 0, "asc" ]]
21 <div class="well well-sm">
22 <h3>Max Server Speed</h3>
25 <% if ( typeof result != 'undefined' ) {
26 if (result.code.length > 0) {
27 if ( result.code == 'success' ) { %>
28 <div class='alert alert-success' role='alert'>
30 for ( x in result.msg ){ %>
31 <div><%= result.msg[x] %></div>
35 <div class='alert alert-danger' role='danger'>
37 for ( x in result.msg ){ %>
38 <div><%= result.msg[x] %></div>
45 <% if( typeof privilege != 'undefined'){
46 var priv = privilege.privilege;
52 <div class="container-fluid">
54 <% if (priv == 'A'){ %>
55 <div class="actions" style="padding:15px 0px;">
56 <button class="btn btn-primary" data-toggle="modal" data-target="#add_max_server_speed">
62 <table id="max_server_speed" class="table table-hover table-condensed">
66 <th>*Server Model</th>
71 <% if(priv == 'A'){ %>
77 <% rows.forEach( function(row) { %>
79 <td><%= row.max_server_speed_id %></td>
80 <td><%= row.server_model %></td>
81 <td><%= row.evc_count %></td>
82 <td><%= row.max_speed %></td>
83 <td><%= row.unit %></td>
84 <td><%= row.description %></td>
85 <% if(priv == 'A') { %>
87 <button type="button" class="btn btn-default btn-xs"
88 onclick="updateMaxServerSpeed('<%=row.max_server_speed_id %>','<%= row.server_model %>','<%= row.evc_count %>','<%= row.max_speed %>','<%= row.unit %>', '<%= row.description %>');">Update</button>
89 <button type="button" class="btn btn-default btn-xs"
90 onclick="deleteMaxServerSpeed('<%= row.max_server_speed_id %>');">Delete</button>
101 <% include ../partials/max_server_speed %>
103 <% include ../partials/footer %>
106 <script type="text/javascript">
107 function submitMaxServerSpeed(form)
110 var server_model = '';
114 var description = '';
116 if ( form.name == 'addForm' )
118 server_model = form.nf_server_model;
119 evc_count = form.nf_evc_count;
120 max_speed = form.nf_max_speed;
122 description = form.nf_description;
126 server_model = form.uf_server_model;
127 evc_count = form.uf_evc_count;
128 max_speed = form.uf_max_speed;
130 description = form.uf_description;
134 if ( (server_model.value == null) || (server_model.value == "") || isblank(server_model.value) )
136 errorMsg += 'Server Model is required.<br>';
138 if ( (evc_count.value == null) || (evc_count.value == "") || isblank(evc_count.value) )
140 errorMsg += 'EVC Count is required.<br>';
142 if ( (max_speed.value == null) || (max_speed.value == "") || isblank(max_speed.value) ){
143 errorMsg += 'Max Speed is required.<br>';
145 if ( (unit.value == null) || (unit.value == "") || isblank(unit.value) ){
146 errorMsg += 'Unit is required.<br>';
148 if( errorMsg.length > 0 ) {
149 bootbox.alert(errorMsg);
153 if ( !isDigit(evc_count.value) )
155 bootbox.alert('EVC Count must be a number.');
158 if ( !isDigit(max_speed.value) )
160 bootbox.alert('Max Speed must be a number.');
167 function updateMaxServerSpeed(max_server_speed_id,server_model,evc_count,max_speed,unit,description) {
169 document.getElementById('uf_max_server_speed_id').value=max_server_speed_id;
170 document.getElementById('uf_server_model').value=server_model;
171 document.getElementById('uf_evc_count').value=evc_count;
172 document.getElementById('uf_max_speed').value=max_speed;
173 document.getElementById('uf_unit').value=unit;
174 document.getElementById('uf_description').value=description;
176 document.getElementById('uf_key_max_server_speed_id').value=max_server_speed_id;
178 $('#update_max_server_speed').modal('show');
181 function deleteMaxServerSpeed(max_server_speed_id) {
184 message: "Are you sure you want to delete MAX_SERVER_SPEED [" + max_server_speed_id + "]",
185 callback: function(result) {
188 location.assign("/resalloc/deleteMaxServerSpeed?max_server_speed_id=" + max_server_speed_id);