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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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);

Roundup Issue Tracker: http://roundup-tracker.org/