liquid_feedback_frontend
view env/ui/partial_load.lua @ 172:165f4bd02cf3
don't show the first draft of a new initiative as a new draft event in the timeline
new draft should only show changes of drafts drafts of new initiatives as they are handled by the new initiative event
new draft should only show changes of drafts drafts of new initiatives as they are handled by the new initiative event
author | Daniel Poelzleithner <poelzi@poelzi.org> |
---|---|
date | Sun Oct 10 19:40:32 2010 +0200 (2010-10-10) |
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