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 AdminPortal</title>
11 $(document).ready(function() {
12 $('#params').DataTable( {
13 "order": [[ 0, "asc" ]]
21 <div class="well well-sm">
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 <div class="actions" style="padding:15px 0px;">
55 <button class="btn btn-primary btn-md" data-toggle="modal" data-target="#new_parameter">
60 <table id="params" class="table table-hover table-condensed">
67 <% if(priv == 'A'){ %>
73 <% rows.forEach( function(row) { %>
75 <td><%= row.name %></td>
76 <td><%= row.value %></td>
77 <td><%= row.category %></td>
78 <td><%= row.memo %></td>
79 <% if(priv == 'A') { %>
81 <button type="button" class="btn btn-default btn-xs"
82 onclick="updateParameter('<%=row.name %>','<%= row.value %>','<%= row.category %>','<%= row.memo %>');">Update</button>
83 <button type="button" class="btn btn-default btn-xs"
84 onclick="deleteParameter('<%= row.name %>','<%=row.value %>','<%= row.category %>','<%= row.memo %>');">Delete</button>
93 <% include ../partials/new_parameter %>
94 <% include ../partials/update_parameter %>
96 <% include ../partials/footer %>
99 <script type="text/javascript">
100 function submitParam(form)
108 if ( form.name == 'addForm' )
111 value = form.nf_value;
112 category = form.nf_category;
118 value = form.uf_value;
119 category = form.uf_category;
123 if ( (name.value == null) || (name.value == "") || isblank(name.value) )
125 errorMsg += 'Name is required.<br>';
127 if ( (value.value == null) || (value.value == "") || isblank(value.value) )
129 errorMsg += 'Value is required.<br>';
131 if( errorMsg.length > 0 ) {
132 bootbox.alert(errorMsg);
139 function updateParameter(name,value,category,memo) {
141 document.getElementById('uf_name').value=name;
142 document.getElementById('uf_value').value=value
143 document.getElementById('uf_category').value=category;
144 document.getElementById('uf_memo').value=memo;
146 document.getElementById('uf_key_name').value=name;
148 $('#update_parameter').modal('show');
151 function deleteParameter(name,value,category,memo) {
153 var url_string = encodeURI("/admin/deleteParameter?name=" + name
155 + "&category=" + category
159 message: "Are you sure you want to delete PARAMETER [" + name + "][" + value + "] ?",
160 callback: function(result) {
163 location.assign(url_string);