liquid_feedback_frontend
view env/ui/partial_load.lua @ 157:24e47baf5f9b
strip html from fallback title
if the slot is used for title, make sure the html is stripped from it
if the slot is used for title, make sure the html is stripped from it
author | Daniel Poelzleithner <poelzi@poelzi.org> |
---|---|
date | Fri Oct 08 20:31:09 2010 +0200 (2010-10-08) |
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