5 <meta name="viewport" content="width=device-width, initial-scale=1">
6 <title>jQuery Mobile Listview Integration Test</title>
8 <script src="../../../external/requirejs/require.js"></script>
9 <script src="../../../js/jquery.tag.inserter.js"></script>
10 <script src="../jquery.setNameSpace.js"></script>
11 <script src="../../jquery.testHelper.js"></script>
12 <script src="../../../external/qunit.js"></script>
14 $.testHelper.asyncLoad([
16 "jquery.mobile.navigation",
17 "jquery.mobile.listview",
18 "jquery.mobile.listview.filter",
20 [ "jquery.mobile.init" ],
27 <link rel="stylesheet" href="../../../css/themes/default/jquery.mobile.css" />
28 <link rel="stylesheet" href="../../../external/qunit.css"/>
30 <script src="../swarminject.js"></script>
34 <h1 id="qunit-header">jQuery Mobile Listview Integration Test</h1>
35 <h2 id="qunit-banner"></h2>
36 <h2 id="qunit-userAgent"></h2>
40 <!-- Basic Linked view test -->
41 <div data-nstest-role="page" id='basic-linked-test'>
42 <div data-nstest-role="header" data-nstest-position="inline">
43 <h1>Basic List View</h1>
45 <div data-nstest-role="content">
46 <ul data-nstest-role="listview">
47 <li><a href="#basic-link-results">Home</a></li>
48 <li><a href="#basic-link-results">Back</a></li>
49 <li><a href="#basic-link-results">Return</a></li>
50 <li><a href="#nested-list-test" id="nested-list-test-anchor">Nested List Test</a></li>
53 <a href="cache-tests/nested.html" id="cached-tests"></a>
56 <div data-nstest-role='page' id='basic-link-results'>
57 <div data-nstest-role="header" data-nstest-position="inline">
63 <div data-nstest-role="page" id='nested-list-test'>
64 <div data-nstest-role="header" data-nstest-position="inline">
65 <h1>Basic List View</h1>
67 <div data-nstest-role="content">
68 <ul data-nstest-role="listview">
71 <li>pod of whales</li>
72 <li>quiver of cobras</li>
73 <li>troop of baboons</li>
76 <li class="linebreaknode">
82 <li>Shoal of Bass</li>
83 <li>Rhumba of rattlesnakes</li>
91 <div data-nstest-role="page" id='nested-lists-test'>
92 <div data-nstest-role="header" data-nstest-position="inline">
93 <h1>Basic multiple lists view</h1>
95 <div data-nstest-role="content">
96 <ul data-nstest-role="listview" data-nstest-inset="true">
100 <ul data-nstest-role="listview">
107 <ul data-nstest-role="listview" data-nstest-inset="true">
111 <ul data-nstest-role="listview">
113 <ul data-nstest-role="listview">
114 <li>Item B-3-0-0</li>
116 <ul data-nstest-role="listview">
117 <li>Item B-3-0-1-0</li>
118 <li>Item B-3-0-1-1</li>
119 <li>Item B-3-0-1-2</li>
122 <li>Item B-3-0-2</li>
126 <ul data-nstest-role="listview">
127 <li>Item B-3-1-0</li>
128 <li>Item B-3-1-1</li>
129 <li>Item B-3-1-2</li>
139 <!-- Numbered List -->
140 <div data-nstest-role="page" id='numbered-list-test'>
141 <div data-nstest-role="header" data-nstest-position="inline">
142 <h1>Basic List View</h1>
144 <div data-nstest-role="content">
145 <ol data-nstest-role="listview">
146 <li><a href="#numbered-list-results">Number 1</a></li>
147 <li><a href="#numbered-list-results">Number 2</a></li>
148 <li><a href="#numbered-list-results">Number 3</a></li>
153 <div data-nstest-role='page' id='numbered-list-results'>
154 <div data-nstest-role="header" data-nstest-position="inline">
155 <h1>Numbered List</h1>
159 <!-- Read only List -->
160 <div data-nstest-role="page" id='read-only-list-test'>
161 <div data-nstest-role="header" data-nstest-position="inline">
162 <h1>Basic List View</h1>
164 <div data-nstest-role="content">
165 <ul data-nstest-role="listview">
174 <!-- Split listview -->
175 <div data-nstest-role="page" id='split-list-test'>
176 <div data-nstest-role="header" data-nstest-position="inline">
177 <h1>Split List View</h1>
179 <div data-nstest-role="content">
180 <ul data-nstest-role="listview">
182 <a href="#split-list-link1">link one</a>
183 <a href="#split-list-link2">link second</a>
186 <a href="#split-list-link1">link one</a>
187 <a href="#split-list-link2">link second</a>
190 <a href="#split-list-link1">link one</a>
191 <a href="#split-list-link2">link second</a>
197 <div data-nstest-role="page" id='split-list-link1'>
198 <div data-nstest-role="header" data-nstest-position="inline">
199 <h1>Split List view 1</h1>
203 <div data-nstest-role="page" id='split-list-link2'>
204 <div data-nstest-role="header" data-nstest-position="inline">
205 <h1>Split List view 2</h1>
209 <!-- List divider -->
210 <div data-nstest-role="page" id='list-divider-test'>
211 <div data-nstest-role="header" data-nstest-position="inline">
212 <h1>List Divider Test</h1>
214 <div data-nstest-role="content">
215 <ul data-nstest-role="listview">
216 <li>a is for aquaman</li>
217 <li>b is for batman</li>
218 <li data-nstest-role="list-divider">This is a list divider</li>
219 <li>c is for catwoman</li>
220 <li data-nstest-role="list-divider">This is another list divider</li>
221 <li>d is for darkwing</li>
226 <!-- Search bar filter -->
227 <div data-nstest-role="page" id='search-filter-test'>
228 <div data-nstest-role="header" data-nstest-position="inline">
229 <h1>Split List View</h1>
231 <div data-nstest-role="content">
232 <ul data-nstest-role="listview" data-nstest-filter="true">
233 <li>a is for aquaman</li>
234 <li>b is for batman</li>
235 <li>c is for catwoman</li>
236 <li>d is for darkwing</li>
241 <!-- Search bar filter with list-dividers -->
242 <div data-nstest-role="page" id='search-filter-with-dividers-test'>
243 <div data-nstest-role="header" data-nstest-position="inline">
244 <h1>Split List View</h1>
246 <div data-nstest-role="content">
247 <ul data-nstest-role="listview" data-nstest-filter="true">
248 <li data-nstest-role="list-divider">a</li>
249 <li>a is for aquaman</li>
250 <li data-nstest-role="list-divider">b</li>
251 <li>b is for batman</li>
252 <li data-nstest-role="list-divider">c</li>
253 <li>c is for catwoman</li>
254 <li data-nstest-role="list-divider">d</li>
255 <li>d is for darkwing</li>
260 <!-- Search bar filter inset -->
261 <div data-nstest-role="page" id='search-filter-inset-test'>
262 <div data-nstest-role="header" data-nstest-position="inline">
263 <h1>Inset Filter List View</h1>
265 <div data-nstest-role="content">
266 <ul data-nstest-role="listview" data-nstest-filter="true" data-nstest-inset="true">
267 <li>a is for aquaman</li>
268 <li>b is for batman</li>
269 <li>c is for catwoman</li>
270 <li>d is for darkwing</li>
275 <!-- Programmatically generated list items !-->
276 <div data-nstest-role="page" id="programmatically-generated-list">
277 <ul data-nstest-role="listview" data-nstest-inset="true" id="programmatically-generated-list-items"></ul>
280 <!-- Removing items from list -->
281 <div data-nstest-role="page" id='removing-items-from-list-test'>
282 <div data-nstest-role="header" data-nstest-position="inline">
283 <h1>Basic List View</h1>
285 <div data-nstest-role="content">
286 <ul data-nstest-role="listview" data-nstest-inset="true">
295 <!-- Rounded corners inset list with variable items -->
296 <div data-nstest-role="page" id='corner-rounded-test'>
297 <div data-nstest-role="header" data-nstest-position="inline">
298 <h1>Basic List View</h1>
300 <div data-nstest-role="content">
301 <ul data-nstest-role="listview" data-nstest-inset="true">
306 <div data-nstest-role="page" id="enhancetest">
307 <ul data-nstest-role="listview">
308 <li><a href="#basic-link-results">Home</a></li>
309 <li><a href="#basic-link-results">Back</a></li>
310 <li><a href="#basic-link-results">Return</a></li>
314 <div id="list-theme-inherit" data-nstest-theme="b">
315 <ul data-nstest-role="listview">
320 <div data-nstest-role="page" id="ui-li-has-test">
321 <div data-nstest-role="content">
322 <p>Right padding on item 1 is OK (75px).</p>
323 <p>Right padding on items 2 & 3 should probably be around 30 or 35 (not 25).</p>
324 <p>Right padding on item 4 should be 15px to match the left side.</p>
325 <ol data-nstest-role="listview" data-nstest-inset="true">
326 <li><a href="#">Link LI with counter --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<span class="ui-li-count">123</span></a></li>
327 <li><a href="#">Link LI without counter -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</a></li>
328 <li><a href="#page1">Page1 Link LI without counter -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</a><a href="#page2"></a></li>
329 <li>Static LI with counter ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<span class="ui-li-count">123</span></li>
330 <li>Static LI without counter ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</li>
336 <div id="list-inset-filter-prototype" data-nstest-theme="b">
337 <ul data-nstest-role="listview" data-nstest-filter="true">
343 <div id="list-inset-filter-data-attr" data-nstest-theme="b">
344 <ul data-nstest-role="listview" data-nstest-filter="true" data-nstest-inset="true">
351 <div data-nstest-role="page" id="split-list-icon">
352 <div data-nstest-role="content">
353 <ul data-nstest-role="listview" data-nstest-split-icon="delete">
354 <li data-nstest-icon="star"><a href="#">Star</a><a href="#">Star</a></li>
355 <li data-nstest-icon="plug"><a href="#">Plus</a><a href="#">Plus</a></li>
356 <li><a href="#">Default</a><a href="#">Default</a></li>
357 <!-- respect the child element icon -->
358 <li data-nstest-icon="star"><a href="#">Default</a><a data-nstest-icon="plug" href="#">Default</a></li>