DataTables | Table plug-in for jQuery (v1.10.0-beta.2) support within IP Inventory, Module Inventory, NetBIOS, and Subnet reports
This commit is contained in:
		@@ -1,5 +1,10 @@
 | 
			
		||||
2.024001 -
 | 
			
		||||
 | 
			
		||||
  [NEW FEATURES]
 | 
			
		||||
 | 
			
		||||
  * DataTables | Table plug-in for jQuery (v1.10.0-beta.2) support within
 | 
			
		||||
    IP Inventory, Module Inventory, NetBIOS, and Subnet reports
 | 
			
		||||
 | 
			
		||||
  [BUG FIXES]
 | 
			
		||||
 | 
			
		||||
  * Fix NetBIOS report with search on blank domain
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										205
									
								
								Netdisco/share/public/css/dataTables.bootstrap.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										205
									
								
								Netdisco/share/public/css/dataTables.bootstrap.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,205 @@
 | 
			
		||||
div.dataTables_length label {
 | 
			
		||||
	float: left;
 | 
			
		||||
	text-align: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_length select {
 | 
			
		||||
	width: 75px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_filter label {
 | 
			
		||||
	float: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_info {
 | 
			
		||||
	padding-top: 8px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_paginate {
 | 
			
		||||
	float: right;
 | 
			
		||||
	margin: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table.table {
 | 
			
		||||
	clear: both;
 | 
			
		||||
	margin-bottom: 6px !important;
 | 
			
		||||
	max-width: none !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table.table thead .sorting,
 | 
			
		||||
table.table thead .sorting_asc,
 | 
			
		||||
table.table thead .sorting_desc,
 | 
			
		||||
table.table thead .sorting_asc_disabled,
 | 
			
		||||
table.table thead .sorting_desc_disabled {
 | 
			
		||||
	cursor: pointer;
 | 
			
		||||
	*cursor: hand;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table.table thead .sorting { background: url('../images/sort_both.png') no-repeat center right; }
 | 
			
		||||
table.table thead .sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
 | 
			
		||||
table.table thead .sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }
 | 
			
		||||
 | 
			
		||||
table.table thead .sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
 | 
			
		||||
table.table thead .sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }
 | 
			
		||||
 | 
			
		||||
table.dataTable th:active {
 | 
			
		||||
	outline: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Scrolling */
 | 
			
		||||
div.dataTables_scrollHead table {
 | 
			
		||||
	margin-bottom: 0 !important;
 | 
			
		||||
	border-bottom-left-radius: 0;
 | 
			
		||||
	border-bottom-right-radius: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_scrollHead table thead tr:last-child th:first-child,
 | 
			
		||||
div.dataTables_scrollHead table thead tr:last-child td:first-child {
 | 
			
		||||
	border-bottom-left-radius: 0 !important;
 | 
			
		||||
	border-bottom-right-radius: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_scrollBody table {
 | 
			
		||||
	border-top: none;
 | 
			
		||||
	margin-top: 0 !important;
 | 
			
		||||
	margin-bottom: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_scrollBody tbody tr:first-child th,
 | 
			
		||||
div.dataTables_scrollBody tbody tr:first-child td {
 | 
			
		||||
	border-top: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.dataTables_scrollFoot table {
 | 
			
		||||
	margin-top: 0 !important;
 | 
			
		||||
	border-top: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * TableTools styles
 | 
			
		||||
 */
 | 
			
		||||
.table tbody tr.active td,
 | 
			
		||||
.table tbody tr.active th {
 | 
			
		||||
	background-color: #08C;
 | 
			
		||||
	color: white;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table tbody tr.active:hover td,
 | 
			
		||||
.table tbody tr.active:hover th {
 | 
			
		||||
	background-color: #0075b0 !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table tbody tr.active a {
 | 
			
		||||
	color: white;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-striped tbody tr.active:nth-child(odd) td,
 | 
			
		||||
.table-striped tbody tr.active:nth-child(odd) th {
 | 
			
		||||
	background-color: #017ebc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table.DTTT_selectable tbody tr {
 | 
			
		||||
	cursor: pointer;
 | 
			
		||||
	*cursor: hand;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT .btn {
 | 
			
		||||
	color: #333 !important;
 | 
			
		||||
	font-size: 12px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT .btn:hover {
 | 
			
		||||
	text-decoration: none !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.DTTT_dropdown.dropdown-menu {
 | 
			
		||||
  z-index: 2003;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.DTTT_dropdown.dropdown-menu a {
 | 
			
		||||
	color: #333 !important; /* needed only when demo_page.css is included */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.DTTT_dropdown.dropdown-menu li {
 | 
			
		||||
	position: relative;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ul.DTTT_dropdown.dropdown-menu li:hover a {
 | 
			
		||||
	background-color: #0088cc;
 | 
			
		||||
	color: white !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT_collection_background {
 | 
			
		||||
	z-index: 2002;	
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* TableTools information display */
 | 
			
		||||
div.DTTT_print_info.modal {
 | 
			
		||||
	height: 150px;
 | 
			
		||||
	margin-top: -75px;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT_print_info h6 {
 | 
			
		||||
	font-weight: normal;
 | 
			
		||||
	font-size: 28px;
 | 
			
		||||
	line-height: 28px;
 | 
			
		||||
	margin: 1em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
div.DTTT_print_info p {
 | 
			
		||||
	font-size: 14px;
 | 
			
		||||
	line-height: 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * FixedColumns styles
 | 
			
		||||
 */
 | 
			
		||||
div.DTFC_LeftHeadWrapper table,
 | 
			
		||||
div.DTFC_LeftFootWrapper table,
 | 
			
		||||
div.DTFC_RightHeadWrapper table,
 | 
			
		||||
div.DTFC_RightFootWrapper table,
 | 
			
		||||
table.DTFC_Cloned tr.even {
 | 
			
		||||
    background-color: white;
 | 
			
		||||
    margin-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightHeadWrapper table ,
 | 
			
		||||
div.DTFC_LeftHeadWrapper table {
 | 
			
		||||
    margin-bottom: 0 !important;
 | 
			
		||||
    border-top-right-radius: 0 !important;
 | 
			
		||||
    border-bottom-left-radius: 0 !important;
 | 
			
		||||
    border-bottom-right-radius: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
 | 
			
		||||
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
 | 
			
		||||
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
 | 
			
		||||
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
 | 
			
		||||
    border-bottom-left-radius: 0 !important;
 | 
			
		||||
    border-bottom-right-radius: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightBodyWrapper table,
 | 
			
		||||
div.DTFC_LeftBodyWrapper table {
 | 
			
		||||
    border-top: none;
 | 
			
		||||
    margin-bottom: 0 !important;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightBodyWrapper tbody tr:first-child th,
 | 
			
		||||
div.DTFC_RightBodyWrapper tbody tr:first-child td,
 | 
			
		||||
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
 | 
			
		||||
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
 | 
			
		||||
    border-top: none;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
div.DTFC_RightFootWrapper table,
 | 
			
		||||
div.DTFC_LeftFootWrapper table {
 | 
			
		||||
    border-top: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_asc.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_asc.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_asc_disabled.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_asc_disabled.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 2.8 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_both.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_both.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_desc.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_desc.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_desc_disabled.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Netdisco/share/public/images/sort_desc_disabled.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.0 KiB  | 
							
								
								
									
										148
									
								
								Netdisco/share/public/javascripts/dataTables.bootstrap.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										148
									
								
								Netdisco/share/public/javascripts/dataTables.bootstrap.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,148 @@
 | 
			
		||||
/* Set the defaults for DataTables initialisation */
 | 
			
		||||
$.extend( true, $.fn.dataTable.defaults, {
 | 
			
		||||
	"sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
 | 
			
		||||
	"sPaginationType": "bootstrap",
 | 
			
		||||
	"oLanguage": {
 | 
			
		||||
		"sLengthMenu": "_MENU_ records per page"
 | 
			
		||||
	}
 | 
			
		||||
} );
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Default class modification */
 | 
			
		||||
$.extend( $.fn.dataTableExt.oStdClasses, {
 | 
			
		||||
	"sWrapper": "dataTables_wrapper form-inline"
 | 
			
		||||
} );
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* API method to get paging information */
 | 
			
		||||
$.fn.dataTableExt.oApi.fnPagingInfo = function ( oSettings )
 | 
			
		||||
{
 | 
			
		||||
	return {
 | 
			
		||||
		"iStart":         oSettings._iDisplayStart,
 | 
			
		||||
		"iEnd":           oSettings.fnDisplayEnd(),
 | 
			
		||||
		"iLength":        oSettings._iDisplayLength,
 | 
			
		||||
		"iTotal":         oSettings.fnRecordsTotal(),
 | 
			
		||||
		"iFilteredTotal": oSettings.fnRecordsDisplay(),
 | 
			
		||||
		"iPage":          oSettings._iDisplayLength === -1 ?
 | 
			
		||||
			0 : Math.ceil( oSettings._iDisplayStart / oSettings._iDisplayLength ),
 | 
			
		||||
		"iTotalPages":    oSettings._iDisplayLength === -1 ?
 | 
			
		||||
			0 : Math.ceil( oSettings.fnRecordsDisplay() / oSettings._iDisplayLength )
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Bootstrap style pagination control */
 | 
			
		||||
$.extend( $.fn.dataTableExt.oPagination, {
 | 
			
		||||
	"bootstrap": {
 | 
			
		||||
		"fnInit": function( oSettings, nPaging, fnDraw ) {
 | 
			
		||||
			var oLang = oSettings.oLanguage.oPaginate;
 | 
			
		||||
			var fnClickHandler = function ( e ) {
 | 
			
		||||
				e.preventDefault();
 | 
			
		||||
				if ( oSettings.oApi._fnPageChange(oSettings, e.data.action) ) {
 | 
			
		||||
					fnDraw( oSettings );
 | 
			
		||||
				}
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			$(nPaging).addClass('pagination').append(
 | 
			
		||||
				'<ul>'+
 | 
			
		||||
					'<li class="prev disabled"><a href="#">← '+oLang.sPrevious+'</a></li>'+
 | 
			
		||||
					'<li class="next disabled"><a href="#">'+oLang.sNext+' → </a></li>'+
 | 
			
		||||
				'</ul>'
 | 
			
		||||
			);
 | 
			
		||||
			var els = $('a', nPaging);
 | 
			
		||||
			$(els[0]).bind( 'click.DT', { action: "previous" }, fnClickHandler );
 | 
			
		||||
			$(els[1]).bind( 'click.DT', { action: "next" }, fnClickHandler );
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		"fnUpdate": function ( oSettings, fnDraw ) {
 | 
			
		||||
			var iListLength = 5;
 | 
			
		||||
			var oPaging = oSettings.oInstance.fnPagingInfo();
 | 
			
		||||
			var an = oSettings.aanFeatures.p;
 | 
			
		||||
			var i, ien, j, sClass, iStart, iEnd, iHalf=Math.floor(iListLength/2);
 | 
			
		||||
 | 
			
		||||
			if ( oPaging.iTotalPages < iListLength) {
 | 
			
		||||
				iStart = 1;
 | 
			
		||||
				iEnd = oPaging.iTotalPages;
 | 
			
		||||
			}
 | 
			
		||||
			else if ( oPaging.iPage <= iHalf ) {
 | 
			
		||||
				iStart = 1;
 | 
			
		||||
				iEnd = iListLength;
 | 
			
		||||
			} else if ( oPaging.iPage >= (oPaging.iTotalPages-iHalf) ) {
 | 
			
		||||
				iStart = oPaging.iTotalPages - iListLength + 1;
 | 
			
		||||
				iEnd = oPaging.iTotalPages;
 | 
			
		||||
			} else {
 | 
			
		||||
				iStart = oPaging.iPage - iHalf + 1;
 | 
			
		||||
				iEnd = iStart + iListLength - 1;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			for ( i=0, ien=an.length ; i<ien ; i++ ) {
 | 
			
		||||
				// Remove the middle elements
 | 
			
		||||
				$('li:gt(0)', an[i]).filter(':not(:last)').remove();
 | 
			
		||||
 | 
			
		||||
				// Add the new list items and their event handlers
 | 
			
		||||
				for ( j=iStart ; j<=iEnd ; j++ ) {
 | 
			
		||||
					sClass = (j==oPaging.iPage+1) ? 'class="active"' : '';
 | 
			
		||||
					$('<li '+sClass+'><a href="#">'+j+'</a></li>')
 | 
			
		||||
						.insertBefore( $('li:last', an[i])[0] )
 | 
			
		||||
						.bind('click', function (e) {
 | 
			
		||||
							e.preventDefault();
 | 
			
		||||
							oSettings._iDisplayStart = (parseInt($('a', this).text(),10)-1) * oPaging.iLength;
 | 
			
		||||
							fnDraw( oSettings );
 | 
			
		||||
						} );
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
				// Add / remove disabled classes from the static elements
 | 
			
		||||
				if ( oPaging.iPage === 0 ) {
 | 
			
		||||
					$('li:first', an[i]).addClass('disabled');
 | 
			
		||||
				} else {
 | 
			
		||||
					$('li:first', an[i]).removeClass('disabled');
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
				if ( oPaging.iPage === oPaging.iTotalPages-1 || oPaging.iTotalPages === 0 ) {
 | 
			
		||||
					$('li:last', an[i]).addClass('disabled');
 | 
			
		||||
				} else {
 | 
			
		||||
					$('li:last', an[i]).removeClass('disabled');
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
} );
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * TableTools Bootstrap compatibility
 | 
			
		||||
 * Required TableTools 2.1+
 | 
			
		||||
 */
 | 
			
		||||
if ( $.fn.DataTable.TableTools ) {
 | 
			
		||||
	// Set the classes that TableTools uses to something suitable for Bootstrap
 | 
			
		||||
	$.extend( true, $.fn.DataTable.TableTools.classes, {
 | 
			
		||||
		"container": "DTTT btn-group",
 | 
			
		||||
		"buttons": {
 | 
			
		||||
			"normal": "btn",
 | 
			
		||||
			"disabled": "disabled"
 | 
			
		||||
		},
 | 
			
		||||
		"collection": {
 | 
			
		||||
			"container": "DTTT_dropdown dropdown-menu",
 | 
			
		||||
			"buttons": {
 | 
			
		||||
				"normal": "",
 | 
			
		||||
				"disabled": "disabled"
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		"print": {
 | 
			
		||||
			"info": "DTTT_print_info modal"
 | 
			
		||||
		},
 | 
			
		||||
		"select": {
 | 
			
		||||
			"row": "active"
 | 
			
		||||
		}
 | 
			
		||||
	} );
 | 
			
		||||
 | 
			
		||||
	// Have the collection use a bootstrap compatible dropdown
 | 
			
		||||
	$.extend( true, $.fn.DataTable.TableTools.DEFAULTS.oTags, {
 | 
			
		||||
		"collection": {
 | 
			
		||||
			"container": "ul",
 | 
			
		||||
			"button": "li",
 | 
			
		||||
			"liner": "a"
 | 
			
		||||
		}
 | 
			
		||||
	} );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										14216
									
								
								Netdisco/share/public/javascripts/jquery.dataTables.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14216
									
								
								Netdisco/share/public/javascripts/jquery.dataTables.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -1,4 +1,4 @@
 | 
			
		||||
<table class="table table-bordered table-condensed table-striped nd_floatinghead">
 | 
			
		||||
<table id="data-table" class="table table-striped table-bordered" width="100%" cellspacing="0">
 | 
			
		||||
  <thead>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th>Node</th>
 | 
			
		||||
@@ -28,3 +28,9 @@
 | 
			
		||||
    [% END %]
 | 
			
		||||
  </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
$(document).ready(function() {
 | 
			
		||||
    $('#data-table').dataTable();
 | 
			
		||||
} );
 | 
			
		||||
</script>
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[% USE Number.Format %]
 | 
			
		||||
[% IF opt %]
 | 
			
		||||
  <table class="table table-bordered table-condensed table-striped nd_floatinghead">
 | 
			
		||||
  <table id="data-table" class="table table-striped table-bordered" width="100%" cellspacing="0">
 | 
			
		||||
    <thead>
 | 
			
		||||
      <tr>
 | 
			
		||||
        <th>Device</th>
 | 
			
		||||
@@ -61,7 +61,7 @@
 | 
			
		||||
    </tbody>
 | 
			
		||||
  </table>
 | 
			
		||||
[% ELSE %]
 | 
			
		||||
  <table class="table table-bordered table-condensed table-striped nd_floatinghead">
 | 
			
		||||
  <table id="data-table" class="table table-striped table-bordered" width="100%" cellspacing="0">
 | 
			
		||||
    <thead>
 | 
			
		||||
      <tr>
 | 
			
		||||
        <th>Class</th>
 | 
			
		||||
@@ -82,3 +82,9 @@
 | 
			
		||||
    </tbody>
 | 
			
		||||
  </table>
 | 
			
		||||
[% END %]
 | 
			
		||||
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
$(document).ready(function() {
 | 
			
		||||
    $('#data-table').dataTable();
 | 
			
		||||
} );
 | 
			
		||||
</script>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
[% USE date(format = '%Y-%m-%d %H:%M') %]
 | 
			
		||||
[% USE Number.Format %]
 | 
			
		||||
[% IF opt %]
 | 
			
		||||
  <table class="table table-bordered table-condensed table-striped nd_floatinghead">
 | 
			
		||||
  <table id="data-table" class="table table-striped table-bordered" width="100%" cellspacing="0">
 | 
			
		||||
    <thead>
 | 
			
		||||
      <tr>
 | 
			
		||||
        <th>Domain</th>
 | 
			
		||||
@@ -26,7 +26,7 @@
 | 
			
		||||
    </tbody>
 | 
			
		||||
  </table>
 | 
			
		||||
[% ELSE %]
 | 
			
		||||
  <table class="table table-bordered table-condensed table-striped nd_floatinghead">
 | 
			
		||||
  <table id="data-table" class="table table-striped table-bordered" width="100%" cellspacing="0">
 | 
			
		||||
    <thead>
 | 
			
		||||
      <tr>
 | 
			
		||||
        <th>Domain</th>
 | 
			
		||||
@@ -43,3 +43,9 @@
 | 
			
		||||
    </tbody>
 | 
			
		||||
  </table>
 | 
			
		||||
[% END %]
 | 
			
		||||
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
$(document).ready(function() {
 | 
			
		||||
    $('#data-table').dataTable();
 | 
			
		||||
} );
 | 
			
		||||
</script>
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
[% IF NOT results.has_rows %]
 | 
			
		||||
<div class="span2 alert alert-info">No matching records.</div>
 | 
			
		||||
[% ELSE %]
 | 
			
		||||
<table class="table table-bordered table-condensed table-striped nd_floatinghead">
 | 
			
		||||
<table id="data-table" class="table table-striped table-bordered" width="100%" cellspacing="0">
 | 
			
		||||
  <thead>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <th class="nd_center-cell">Subnet</th>
 | 
			
		||||
@@ -24,3 +24,8 @@
 | 
			
		||||
</table>
 | 
			
		||||
[% END %]
 | 
			
		||||
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
$(document).ready(function() {
 | 
			
		||||
    $('#data-table').dataTable();
 | 
			
		||||
} );
 | 
			
		||||
</script>
 | 
			
		||||
 
 | 
			
		||||
@@ -24,6 +24,8 @@
 | 
			
		||||
  <script type="text/javascript" src="[% uri_base %]/javascripts/toastr.js"></script>
 | 
			
		||||
  <script type="text/javascript" src="[% uri_base %]/javascripts/jquery.floatThead.js"></script>
 | 
			
		||||
  <script type="text/javascript" src="[% uri_base %]/javascripts/daterangepicker.js"></script>
 | 
			
		||||
  <script type="text/javascript" src="[% uri_base %]/javascripts/jquery.dataTables.js"></script>
 | 
			
		||||
  <script type="text/javascript" src="[% uri_base %]/javascripts/dataTables.bootstrap.js"></script>
 | 
			
		||||
  <script type="text/javascript" src="[% uri_base %]/javascripts/moment.min.js"></script>
 | 
			
		||||
 | 
			
		||||
  <script type="text/javascript">
 | 
			
		||||
@@ -48,6 +50,7 @@
 | 
			
		||||
  <link rel="stylesheet" href="[% uri_base %]/css/netdisco.css"/>
 | 
			
		||||
  <link rel="stylesheet" href="[% uri_base %]/css/bootstrap-tree.css"/>
 | 
			
		||||
  <link rel="stylesheet" href="[% uri_base %]/css/daterangepicker-bs2.css"/>
 | 
			
		||||
  <link rel="stylesheet" href="[% uri_base %]/css/dataTables.bootstrap.css"/>
 | 
			
		||||
  <link rel="stylesheet" href="[% uri_base %]/css/nd_print.css" media="print"/>
 | 
			
		||||
 | 
			
		||||
  [% FOREACH add_css IN settings._additional_css %]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user