Mercurial > p > roundup > code
annotate share/roundup/templates/responsive/html/query.js @ 8566:e4191aa7b402 default tip
doc: issue2551415 correct doc for change input->input_payload
in 2.5 the rest interface changed a variable name from input to
input_payload. An earlier commit changed the rest docs. This commit
adds an item for it to the upgrading 2.4.0->2.5.0 section. Also cross
reference added to the rest docs with the updated examples.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Thu, 09 Apr 2026 00:19:06 -0400 |
| parents | 4545225c449d |
| children |
| rev | line source |
|---|---|
|
4691
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
1 var action; |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
2 |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
3 function display(data) |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
4 { |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
5 var list = $("div.list"); |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
6 list.empty(); |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
7 list.append(data); |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
8 } |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
9 |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
10 // Run a query with a specific starting point and size |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
11 function query_start(start, size) |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
12 { |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
13 var inputs = $(":input"); |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
14 var data = {} |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
15 if (start > 0) data['@startwith'] = start |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
16 if (size > -1) data['@pagesize'] = size |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
17 for (var i = 0; i < inputs.length; i++) |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
18 data[inputs[i].name] = inputs[i].value; |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
19 jQuery.get(action, data, display); |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
20 return false; |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
21 } |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
22 |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
23 // Run a query, starting at the first element |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
24 function query() |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
25 { |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
26 return query_start(0, -1) |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
27 } |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
28 |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
29 // Deactivate the form's submit action, and instead |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
30 // invoke the action as part of (inline) query. |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
31 function replace_submit() |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
32 { |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
33 var form = $("form"); |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
34 action = form.attr("action"); |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
35 form.attr("action",""); // reset |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
36 form.submit(query); |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
37 } |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
38 |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
39 |
|
4545225c449d
First stab at responsive templates using bootstrap
Pradip Caulagi <caulagi@gmail.com>
parents:
diff
changeset
|
40 $(document).ready(replace_submit); |
