Guest User

Untitled

a guest
Jun 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.29 KB | None | 0 0
  1. {"status":"success","template":"<script type=\"text\/javascript\">\n\n E.servers_index = {\n init: function() {\n E.servers_index.display(1);\n $('#servers-search').val('');\n },\n\n display: function(page, query) {\n if(E.Utils.isEmpty(query)) {\n query = {}\n }\n if(E.Utils.isEmpty(query.ordering)) { \/\/ no ordering specified, use defaults\n query['ordering'] = 'a';\n query['orderField'] = 'servername';\n }\n E.servers_index.lastQuery = query;\n\n var result = E.Utils.queryObject(E.servers_index.data, query); \/\/ This data field will be filled in by the ajax handler\n var pageSize = E.Utils.pageSize(64, 150, 34); \/\/ calc pageSize from available display area on client\n\n $('#serverbloc').css('display', 'block');\n $('#serverbloc .content table tbody').empty();\n\n var serverList = E.Utils.getPage(result, page, pageSize);\n \/\/ Fill table body with template\n $('#serverbloc .content table tbody').html(ich.serverListTemplate({ list: serverList, theme: E.Theme.BaseURL}));\n\n \/\/ remove any pagination from preivous query\n $('#serverbloc .pagination').remove();\n\n \/\/ Pagination\n $('#serverbloc .content').append(E.Utils.paginationDiv(page, E.Utils.getTotalPages(result ,pageSize), 'E.servers_index.display(#,' + JSON.stringify(query) + ')'))\n\n \/\/ Remove select all tick, if any\n $('#serverbloc .checkall').removeAttr('checked');\n\n if(!E.Utils.isEmpty(query.searchString) && query.searchString != 'Enter search query..') {\n if(query.searchField == 'all') {\n $('#serverbloc td').highlight(query.searchString);\n }\n else {\n $('#serverbloc td.servers-' + query.searchField).highlight(query.searchString);\n }\n }\n },\n\n lastQuery: null,\n\n startedSearching: false,\n\n sort: function(aTag, field) {\n var query = E.servers_index.lastQuery;\n\n \/\/ switch ordering only if its with same field\n query.ordering = field == query.orderField ? (query.ordering == 'a' ? 'd' : 'a') : 'a';\n query.orderField = field;\n\n E.servers_index.display(1, query);\n $('#content thead tr a').each(function(i) {\n if($(this) != aTag) {\n $(this).attr('class','inactive-sort');\n }\n });\n $(aTag).attr('class','active-sort-' + query.ordering);\n },\n\n filter: function(searchString) {\n if($.trim(searchString).length > 0 && searchString != 'Enter search query..') {\n E.servers_index.startedSearching = true;\n var filterSearch = $('#filterSearch').val();\n E.servers_index.display(1, {searchString: $.trim(searchString), searchField: filterSearch});\n }\n else if(E.servers_index.startedSearching) {\n E.servers_index.startedSearching = false;\n E.servers_index.display(1);\n }\n },\n\n displayDetails: function() {\n var id = $('#serverbloc input:checked').first().attr('data-id');\n\n if(id == undefined) {\n alert('Please select a server to view its details');\n }\n else {\n E.Ajax.callTemplate('servers\/view\/' + id, function(template) {\n $('.serverExtra').remove();\n $('#serverDetails-' + id).after('<tr class=\"serverExtra\">' + template + '<\/tr>');\n })\n }\n }\n }\n\n<\/script>\n\n<div class=\"controls\">\n <ul>\n <li>\n <a class=\"ajax-page\" href=\"#servers\/add\"> Add Server <\/a>\n <\/li>\n <li>\n <a href=\"#\" onclick=\"E.servers_index.displayDetails(); return false;\">Server Details<\/a>\n <\/li>\n <li>\n <a class=\"ajax-page\" href=\"#servers\/edit\">Edit Server<\/a>\n <\/li>\n <li>\n SSH\n <ul>\n <li>SSH enable<\/li>\n <li>SSH disable<\/li>\n <li>SSH change port<\/li>\n <li>SSH key setup<\/li>\n <\/ul>\n <\/li>\n <li>\n IP\n <ul>\n <li>Add IP<\/li>\n <li>Set Default<\/li>\n <li>Remove IP<\/li>\n <\/ul>\n <\/li>\n <li>\n Change Password\n <\/li>\n <li>\n Change Group\n <\/li>\n <\/ul>\n<\/div>\n\n<div id=\"serverbloc\" class=\"bloc\" style=\"display: none\">\n <div class=\"title\">\n Servers\n <input id=\"servers-search\" type=\"text\" value=\"Enter search query..\" onblur=\"if(this.value == '') {this.value='Enter search query..'}\" onfocus=\"if(this.value=='Enter search query..') {this.value = '' }\" onkeyup=\"E.servers_index.filter(this.value)\" style=\"margin-left: 15px; padding: 3px\"\/>\n <select id=\"filterSearch\" onclick=\"$('#servers-search').trigger('onkeyup')\">\n <option value=\"all\">All<\/option>\n <option value=\"servername\">Name<\/option>\n <option value=\"ip\">IP Address<\/option>\n <option value=\"groupname\">Server Group<\/option>\n <option value=\"ssh_port\">SSH Port<\/option>\n <option value=\"description\">Description<\/option>\n <\/select>\n <\/div>\n <div class=\"content\">\n <table>\n <thead>\n <tr>\n <th><input type=\"checkbox\" class=\"checkall\" \/><\/th>\n <th><a class=\"active-sort-a\" href=\"#\" onclick=\"E.servers_index.sort(this, 'servername'); return false;\">Name<\/a><\/th>\n <th><a class=\"inactive-sort\" href=\"#\" onclick=\"E.servers_index.sort(this, 'ip'); return false;\">IP Address<\/a><\/th>\n <th><a class=\"inactive-sort\" href=\"#\" onclick=\"E.servers_index.sort(this, 'groupname'); return false;\">Server Group<\/a><\/th>\n <th><a class=\"inactive-sort\" href=\"#\" onclick=\"E.servers_index.sort(this, 'ssh_port'); return false;\">SSH Port<\/a><\/th>\n <th><a class=\"inactive-sort\" href=\"#\" onclick=\"E.servers_index.sort(this, 'description'); return false;\">Description<\/a><\/th>\n <th>Actions<\/th>\n <\/tr>\n <\/thead>\n <tbody>\n <\/tbody>\n <\/table>\n <div class=\"left input\">\n <select name=\"action\" id=\"tableaction\">\n <option value=\"\">Action<\/option>\n <option value=\"delete\">Delete<\/option>\n <\/select>\n <\/div>\n <!--\n <div class=\"pagination\">\n <a href=\"#\" class=\"prev\">\u00ab<\/a>\n <a href=\"#\">1<\/a>\n <a href=\"#\" class=\"current\">2<\/a>\n ...\n <a href=\"#\">21<\/a>\n <a href=\"#\">22<\/a>\n <a href=\"#\" class=\"next\">\u00bb<\/a>\n <\/div>\n -->\n <\/div>\n<\/div>","data":{"servers":[],"servergroups":[]}}
Add Comment
Please, Sign In to add comment