Add datatables-1.9.4 and jquery-1.10.2 libraries
[proteocache.git] / webapp / resources / datatables-1.9.4 / media / unit_testing / tests_onhold / 5_ajax_objects / bPaginate.js
1 // DATA_TEMPLATE: empty_table
2 oTest.fnStart( "bPaginate" );
3
4 $(document).ready( function () {
5         /* Check the default */
6         $('#example').dataTable( {
7                 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
8                 "aoColumns": [
9                         { "mData": "engine" },
10                         { "mData": "browser" },
11                         { "mData": "platform" },
12                         { "mData": "version" },
13                         { "mData": "grade" }
14                 ]
15         } );
16         
17         oTest.fnWaitTest( 
18                 "Pagiantion div exists by default",
19                 null,
20                 function () { return document.getElementById('example_paginate') != null; }
21         );
22         
23         oTest.fnWaitTest(
24                 "Information div takes paging into account",
25                 null,
26                 function () { return document.getElementById('example_info').innerHTML == 
27                         "Showing 1 to 10 of 57 entries"; }
28         );
29         
30         /* Check can disable */
31         oTest.fnWaitTest( 
32                 "Pagiantion can be disabled",
33                 function () {
34                         oSession.fnRestore();
35                         $('#example').dataTable( {
36                                 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
37                                 "aoColumnDefs": [
38                                         { "mData": "engine", "aTargets": [0] },
39                                         { "mData": "browser", "aTargets": [1] },
40                                         { "mData": "platform", "aTargets": [2] },
41                                         { "mData": "version", "aTargets": [3] },
42                                         { "mData": "grade", "aTargets": [4] }
43                                 ],
44                                 "bPaginate": false
45                         } );
46                 },
47                 function () { return document.getElementById('example_paginate') == null; }
48         );
49         
50         oTest.fnWaitTest(
51                 "Information div takes paging disabled into account",
52                 null,
53                 function () { return document.getElementById('example_info').innerHTML == 
54                         "Showing 1 to 57 of 57 entries"; }
55         );
56         
57         /* Enable makes no difference */
58         oTest.fnWaitTest( 
59                 "Pagiantion enabled override",
60                 function () {
61                         oSession.fnRestore();
62                         $('#example').dataTable( {
63                                 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
64                                 "aoColumnDefs": [
65                                         { "mData": "engine", "aTargets": [0] },
66                                         { "mData": "browser", "aTargets": [1] },
67                                         { "mData": "platform", "aTargets": [2] },
68                                         { "mData": "version", "aTargets": [3] },
69                                         { "mData": "grade", "aTargets": [4] }
70                                 ],
71                                 "bPaginate": true
72                         } );
73                 },
74                 function () { return document.getElementById('example_paginate') != null; }
75         );
76         
77         
78         
79         oTest.fnComplete();
80 } );