liquid_feedback_frontend
view env/ui/partial_load.lua @ 145:90520c9fca44
implement area filter in timeline
allows the user to ignore any area in the timeline filter.
better display in javascript off
allows the user to ignore any area in the timeline filter.
better display in javascript off
| author | Daniel Poelzleithner <poelzi@poelzi.org> |
|---|---|
| date | Thu Oct 07 00:35:48 2010 +0200 (2010-10-07) |
| parents | 00d1004545f1 |
| children |
line source
1 function ui.partial_load(args)
2 local hourglass_target = ui._partial.hourglass_target
3 local target = ui._partial.target
4 local id = param.get_id_cgi()
5 local module = ui._partial.module
6 local view = ui._partial.view
7 local cgi_params = cgi.params
9 local params = {
10 }
12 if ui._partial and ui._partial.static_params then
13 for key, value in pairs(ui._partial.static_params) do
14 params[key] = value
15 end
16 end
17 if ui._partial and ui._partial.params then
18 for i, param_name in ipairs(ui._partial.params) do
19 params[param_name] = cgi_params[param_name]
20 end
21 end
22 if args.params then
23 for key, value in pairs(args.params) do
24 params[key] = value
25 end
26 end
28 request.force_absolute_baseurl()
30 return
31 'var hourglass_el = document.getElementById("' .. hourglass_target .. '");' ..
32 'var hourglass_src = hourglass_el.src;' ..
33 'hourglass_el.src = "' .. encode.url{ static = "icons/16/connect.png" } .. '";' ..
34 'partialMultiLoad(' ..
35 '{ trace: "trace", system_error: "system_error", ' .. target .. ': "default" },' ..
36 '{},' ..
37 '"error",' ..
38 '"' .. encode.url{
39 module = module,
40 view = view,
41 id = id,
42 params = params
43 } .. '&_webmcp_json_slots[]=default&_webmcp_json_slots[]=trace&_webmcp_json_slots[]=system_error",' ..
44 '{},' ..
45 '{},' ..
46 'function() {' ..
47 'hourglass_el.src = hourglass_src;' ..
48 '},' ..
49 'function() {' ..
50 'hourglass_el.src = hourglass_src;' ..
51 '}' ..
52 '); ' ..
53 'return(false);'
54 end
