|
4452
|
1 var action;
|
|
|
2
|
|
|
3 function display(data)
|
|
|
4 {
|
|
|
5 var list = $("div.list");
|
|
|
6 list.empty();
|
|
|
7 list.append(data);
|
|
|
8 }
|
|
|
9
|
|
|
10 // Run a query with a specific starting point and size
|
|
|
11 function query_start(start, size)
|
|
|
12 {
|
|
|
13 var inputs = $(":input");
|
|
|
14 var data = {}
|
|
|
15 if (start > 0) data['@startwith'] = start
|
|
|
16 if (size > -1) data['@pagesize'] = size
|
|
|
17 for (var i = 0; i < inputs.length; i++)
|
|
|
18 data[inputs[i].name] = inputs[i].value;
|
|
|
19 jQuery.get(action, data, display);
|
|
|
20 return false;
|
|
|
21 }
|
|
|
22
|
|
|
23 // Run a query, starting at the first element
|
|
|
24 function query()
|
|
|
25 {
|
|
|
26 return query_start(0, -1)
|
|
|
27 }
|
|
|
28
|
|
|
29 // Deactivate the form's submit action, and instead
|
|
|
30 // invoke the action as part of (inline) query.
|
|
|
31 function replace_submit()
|
|
|
32 {
|
|
|
33 var form = $("form");
|
|
|
34 action = form.attr("action");
|
|
|
35 form.attr("action",""); // reset
|
|
|
36 form.submit(query);
|
|
|
37 }
|
|
|
38
|
|
|
39
|
|
|
40 $(document).ready(replace_submit);
|